追加情報
#1067にデータの不整合が発生している件についてチケットを追加しました。
#1068に単一のカードでもフィーチャーに紐づいていないストーリーを
フィーチャーを切り替えただけで例外が発生する件について追加しました。
現象
複数のストーリーを指定して、プロパティビューのフィーチャーのコンボボックスをダブルクリックしたら例外発生した。
(フィーチャーを複数選択ストーリーに一気に指定しようとした)
StackTrace :
'-------------Error Summary----------
java.lang.NullPointerException
-------------Error StackTrace----------
java.lang.NullPointerException
at jp.changevision.trichord.platform.core.domain.Story.switchFeature(Story.java:113)
at jp.changevision.trichord.ui.story.model.StoryGEFModel.switchFeature(StoryGEFModel.java:300)
at jp.changevision.trichord.ui.story.model.StoryGEFModelValidator.setPropertyValue(StoryGEFModelValidator.java:40)
at jp.changevision.trichord.ui.story.model.StoryGEFModel.setPropertyValue(StoryGEFModel.java:214)
at org.eclipse.gef.ui.properties.SetValueCommand.execute(SetValueCommand.java:59)
at org.eclipse.gef.commands.CompoundCommand.execute(CompoundCommand.java:107)
at org.eclipse.gef.commands.CompoundCommand.execute(CompoundCommand.java:107)
at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:149)
at org.eclipse.gef.ui.properties.UndoablePropertySheetEntry.valueChanged(UndoablePropertySheetEntry.java:142)
at org.eclipse.gef.ui.properties.UndoablePropertySheetEntry.valueChanged(UndoablePropertySheetEntry.java:120)
at org.eclipse.ui.views.properties.PropertySheetEntry.setValue(PropertySheetEntry.java:730)
at org.eclipse.ui.views.properties.PropertySheetEntry.applyEditorValue(PropertySheetEntry.java:147)
at org.eclipse.ui.views.properties.PropertySheetViewer.applyEditorValue(PropertySheetViewer.java:249)
at org.eclipse.ui.views.properties.PropertySheetViewer.handleSelect(PropertySheetViewer.java:683)
at org.eclipse.ui.views.properties.PropertySheetViewer.access$7(PropertySheetViewer.java:680)
at org.eclipse.ui.views.properties.PropertySheetViewer$5.mouseDown(PropertySheetViewer.java:790)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:133)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1930)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at jp.changevision.trichord.platform.ui.Application.run(Application.java:75)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
-------------System Summary----------