mdclasses
mdclasses copied to clipboard
[BUG] Падение правила SetPermissionsForNewObjects при диагностике расширения
Диагностика
расширения
Версия
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 - в данном файле все строки закомментированы. По итогу анализ в Сонар выполнился.
Столкнулся с аналогичной ошибкой, но только не в расширении, а в конфигурации
В актуальной версии воспроизводится? @alexandr-yang @666Bounty999
@theshadowco только счас обновились, проверил на нескольких конфигурациях - ошибка ушла