Actions
Bug #10343
open"Unresolved" при создании обязательного атрибута типа reference
Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
05/18/2020
Due date:
% Done:
0%
Estimated time:
Detected in build:
1.2.602
Platform:
Windows x64
Published in build:
Description
В настройках проекта в разделе Mandator attributes создаем новый атрибут, указываем какое-нибудь имя, указываем тип - Reference, выбираем в качестве умолчательного целевого узла один из узлов проекта (для этого кликаем в поле Default value, откроется окно с деревом проекта, выбираем в нем оно из требований). После этого видим в поле Default value текст "Unresolved <id_целевого_узла>".
Хотя целевой узел был выбран в дереве и существует в проекте.
Если после этого нажать стрелочку влево и ОК, то есть задать и применить обязательный атрибут, то Eclipse зависнет. При этом после перезагрузки Eclipse можно увидеть, что в Error log в момент зависания появилось сообщение об ошибке
eclipse.buildId=4.6.3.M20170301-0400 java.version=1.8.0_242 java.vendor=AdoptOpenJDK BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU Framework arguments: -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -perspective com.unitesk.requality.main.perspective Command-line arguments: -os win32 -ws win32 -arch x86 -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -perspective com.unitesk.requality.main.perspective org.eclipse.e4.ui.workbench Error Mon May 18 20:25:17 MSK 2020 ERROR:Ref value is where it does not supposed to be java.lang.RuntimeException: Ref value is where it does not supposed to be at com.unitesk.requality.core.attribute.valueproviders.ReferenceValueProvider.getTypedValue(ReferenceValueProvider.java:162) at com.unitesk.requality.core.attribute.AttributeDefinition.getTValue(AttributeDefinition.java:101) at com.unitesk.requality.core.attribute.Attribute.<init>(Attribute.java:141) at com.unitesk.requality.core.attribute.AttributeDefinition.toAttribute(AttributeDefinition.java:157) at com.unitesk.requality.core.TreeDB.addAttrsRec(TreeDB.java:3039) at com.unitesk.requality.core.attribute.AttributeStorage.commitAttributes(AttributeStorage.java:630) at com.unitesk.requality.core.TreeNode.commitAttributes(TreeNode.java:2574) at com.unitesk.requality.core.operations.mass.SetRequiredAttributes.performAction(SetRequiredAttributes.java:54) at com.unitesk.requality.core.operations.mass.AbstractNodeOperation.execute(AbstractNodeOperation.java:30) at com.unitesk.requality.core.operations.mass.AbstractNodeOperation.execute(AbstractNodeOperation.java:19) at com.unitesk.requality.core.operations.mass.SetRequiredAttributes.execute(SetRequiredAttributes.java:31) at com.unitesk.requality.eclipse.views.projectSettings.ReqAttrsProperties$14.runInWorkspace(ReqAttrsProperties.java:728) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39) at com.unitesk.requality.eclipse.core.PropertiesJobManager$1.runInWorkspace(PropertiesJobManager.java:27) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Files
Actions