Project

General

Profile

Bug #10343

Updated by Viktoria Kopach over 4 years ago

В настройках проекта в разделе Mandator attributes создаем новый атрибут, указываем какое-нибудь имя, указываем тип - Reference, выбираем в качестве умолчательного целевого узла один из узлов проекта (для этого кликаем в поле Default value, откроется окно с деревом проекта, выбираем в нем оно из требований). После этого видим в поле Default value текст "Unresolved <id_целевого_узла>". 
 !2020-05-18_2000.png! 

 Хотя целевой узел был выбран в дереве и существует в проекте. 

 Если после этого нажать стрелочку влево и ОК, то есть задать и применить обязательный атрибут, то Eclipse зависнет. При этом после перезагрузки Eclipse можно увидеть, что в Error log в момент зависания появилось сообщение об ошибке 
 <pre> 
 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) 
 </pre>

Back