mdclasses icon indicating copy to clipboard operation
mdclasses copied to clipboard

[BUG] Падение правила SetPermissionsForNewObjects при диагностике расширения

Open 666Bounty999 opened this issue 1 year ago • 2 comments

Диагностика

расширения

Версия

1.13.0

Описание ошибки диагностики

падает правило SetPermissionForNewObject

Пример кода

Передача каталога Roles и configuration.xml на согласовании

Скриншоты

Дополнительная информация

Лог Jenkins: 00:00:15.229
3% [= ] 4/120 (0:00:00 / 0:00:00) 13% [===== ] 16/120 (0:00:01 / 0:00:06) 15% [====== ] 19/120 (0:00:02 / 0:00:10) ERROR: Diagnostic computation error. 00:00:15.229 File: file:///E:/JA/workspace/_CFE_kbp_multi_1121_test_develop/src/cfe/Ext/ManagedApplicationModule.bsl 00:00:15.231 Diagnostic: Either [ 00:00:15.231 left = SetPermissionsForNewObjects 00:00:15.231 right = null 00:00:15.231 ] 00:00:15.231 java.lang.NullPointerException: Cannot invoke "com.github._1c_syntax.mdclasses.mdo.support.RoleData.isSetForNewObjects()" because the return value of "com.github._1c_syntax.mdclasses.mdo.MDRole.getRoleData()" is null 00:00:15.231 at com.github._1c_syntax.bsl.languageserver.diagnostics.SetPermissionsForNewObjectsDiagnostic.lambda$check$0(SetPermissionsForNewObjectsDiagnostic.java:71) 00:00:15.231 at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) 00:00:15.231 at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)

ManagedApplicationModule.bsl - в данном файле все строки закомментированы. По итогу анализ в Сонар выполнился.

666Bounty999 avatar Oct 31 '23 07:10 666Bounty999

Столкнулся с аналогичной ошибкой, но только не в расширении, а в конфигурации

alexandr-yang avatar Mar 18 '24 13:03 alexandr-yang

В актуальной версии воспроизводится? @alexandr-yang @666Bounty999

theshadowco avatar Jul 03 '24 09:07 theshadowco

@theshadowco только счас обновились, проверил на нескольких конфигурациях - ошибка ушла

alexandr-yang avatar Oct 05 '24 12:10 alexandr-yang