Project

General

Profile

Bug #2909

Updated by Viktoria Kopach over 12 years ago

1. Есть два требования: 01 и 02. 
 2. У требования 01 указываем в качестве базового 02. 
 3. Удаляем 02. 
 4. Пытаемся открыть Properties для требования 01. Появляется окно с сообщением о 2-х ошибках. Вот их подробный лог из Error log view: 

 eclipse.buildId=M20120208-0800 
 java.version=1.7.0_02 
 java.vendor=Oracle Corporation 
 BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU 
 Framework arguments:    -product org.eclipse.epp.package.java.product 
 Command-line arguments:    -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product 

 Error 
 Wed May 30 13:56:36 MSK 2012 
 Problems occurred when invoking code from plug-in: "org.eclipse.ui.views.properties.tabbed". 

 org.eclipse.core.runtime.AssertionFailedException: null argument: 
	 at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85) 
	 at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:73) 
	 at org.eclipse.jface.viewers.StructuredViewer.assertElementsNotNull(StructuredViewer.java:599) 
	 at org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:1011) 
	 at org.eclipse.jface.viewers.ColumnViewer.getRawChildren(ColumnViewer.java:703) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1336) 
	 at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) 
	 at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:805) 
	 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) 
	 at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533) 
	 at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517) 
	 at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) 
	 at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) 
	 at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1510) 
	 at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) 
	 at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690) 
	 at com.unitesk.requality.eclipse.views.properties.BaseRequirementPanel.setRequirement(BaseRequirementPanel.java:119) 
	 at com.unitesk.requality.eclipse.views.properties.AdvancedPropertySection.setTreeNode(AdvancedPropertySection.java:94) 
	 at com.unitesk.requality.eclipse.views.properties.TreeNodePropertiesTab$3.run(TreeNodePropertiesTab.java:117) 
	 at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180) 
	 at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) 
	 at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683) 
	 at com.unitesk.requality.eclipse.views.properties.TreeNodePropertiesTab.setTreeNodeSafe(TreeNodePropertiesTab.java:113) 
	 at com.unitesk.requality.eclipse.views.properties.TreeNodePropertiesTab.setInput(TreeNodePropertiesTab.java:130) 
	 at org.eclipse.ui.views.properties.tabbed.TabContents$5.run(TabContents.java:181) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
	 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
	 at org.eclipse.ui.views.properties.tabbed.TabContents.setInput(TabContents.java:184) 
	 at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage$SelectionChangedListener.selectionChanged(TabbedPropertySheetPage.java:212) 
	 at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
	 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
	 at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) 
	 at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) 
	 at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1725) 
	 at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:394) 
	 at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.setInput(TabbedPropertySheetPage.java:736) 
	 at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.selectionChanged(TabbedPropertySheetPage.java:555) 
	 at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(PropertySheet.java:363) 
	 at org.eclipse.ui.internal.AbstractSelectionService.firePostSelection(AbstractSelectionService.java:179) 
	 at org.eclipse.ui.internal.AbstractSelectionService$2.selectionChanged(AbstractSelectionService.java:71) 
	 at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
	 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
	 at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886) 
	 at org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1226) 
	 at org.eclipse.ui.navigator.CommonViewer.handlePostSelect(CommonViewer.java:470) 
	 at org.eclipse.jface.viewers.StructuredViewer$5.widgetSelected(StructuredViewer.java:1251) 
	 at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:262) 
	 at org.eclipse.jface.util.OpenStrategy.access$5(OpenStrategy.java:256) 
	 at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:433) 
	 at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
	 at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) 
	 at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) 
	 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757) 
	 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) 
	 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) 
	 at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) 
	 at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) 
	 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) 
	 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
	 at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) 
	 at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
	 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
	 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
	 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) 
	 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
	 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.equinox.launcher.Main.invokeFramework(Main.java:622) 
	 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
	 at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 


 ====================== 

 eclipse.buildId=M20120208-0800 
 java.version=1.7.0_02 
 java.vendor=Oracle Corporation 
 BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU 
 Framework arguments:    -product org.eclipse.epp.package.java.product 
 Command-line arguments:    -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product 

 Error 
 Wed May 30 13:56:36 MSK 2012 
 Problems occurred when invoking code from plug-in: "org.eclipse.ui.views.properties.tabbed". 

 org.eclipse.core.runtime.AssertionFailedException: null argument: 
	 at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85) 
	 at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:73) 
	 at org.eclipse.jface.viewers.StructuredViewer.assertElementsNotNull(StructuredViewer.java:599) 
	 at org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:1011) 
	 at org.eclipse.jface.viewers.ColumnViewer.getRawChildren(ColumnViewer.java:703) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1336) 
	 at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) 
	 at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:805) 
	 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) 
	 at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533) 
	 at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517) 
	 at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) 
	 at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) 
	 at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1510) 
	 at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) 
	 at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690) 
	 at com.unitesk.requality.eclipse.views.properties.BaseRequirementPanel.setRequirement(BaseRequirementPanel.java:119) 
	 at com.unitesk.requality.eclipse.views.properties.AdvancedPropertySection.setTreeNode(AdvancedPropertySection.java:94) 
	 at com.unitesk.requality.eclipse.views.properties.TreeNodePropertiesTab$3.run(TreeNodePropertiesTab.java:117) 
	 at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180) 
	 at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) 
	 at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683) 
	 at com.unitesk.requality.eclipse.views.properties.TreeNodePropertiesTab.setTreeNodeSafe(TreeNodePropertiesTab.java:113) 
	 at com.unitesk.requality.eclipse.views.properties.TreeNodePropertiesTab.setInput(TreeNodePropertiesTab.java:130) 
	 at org.eclipse.ui.views.properties.tabbed.TabContents$5.run(TabContents.java:181) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
	 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
	 at org.eclipse.ui.views.properties.tabbed.TabContents.setInput(TabContents.java:184) 
	 at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage$SelectionChangedListener.selectionChanged(TabbedPropertySheetPage.java:212) 
	 at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
	 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
	 at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) 
	 at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) 
	 at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) 
	 at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) 
	 at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) 
	 at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) 
	 at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) 
	 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
	 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
	 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) 
	 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) 
	 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774) 
	 at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyList.select(TabbedPropertyList.java:664) 
	 at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyViewer.setSelectionToWidget(TabbedPropertyViewer.java:122) 
	 at org.eclipse.jface.viewers.StructuredViewer.setSelectionToWidget(StructuredViewer.java:1767) 
	 at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1723) 
	 at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:394) 
	 at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.setInput(TabbedPropertySheetPage.java:736) 
	 at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.selectionChanged(TabbedPropertySheetPage.java:555) 
	 at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(PropertySheet.java:363) 
	 at org.eclipse.ui.internal.AbstractSelectionService.firePostSelection(AbstractSelectionService.java:179) 
	 at org.eclipse.ui.internal.AbstractSelectionService$2.selectionChanged(AbstractSelectionService.java:71) 
	 at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) 
	 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) 
	 at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886) 
	 at org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1226) 
	 at org.eclipse.ui.navigator.CommonViewer.handlePostSelect(CommonViewer.java:470) 
	 at org.eclipse.jface.viewers.StructuredViewer$5.widgetSelected(StructuredViewer.java:1251) 
	 at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:262) 
	 at org.eclipse.jface.util.OpenStrategy.access$5(OpenStrategy.java:256) 
	 at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:433) 
	 at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
	 at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) 
	 at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) 
	 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757) 
	 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) 
	 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) 
	 at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) 
	 at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) 
	 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) 
	 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
	 at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) 
	 at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
	 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
	 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
	 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) 
	 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
	 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.equinox.launcher.Main.invokeFramework(Main.java:622) 
	 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
	 at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 



 *Рекомендую Рекомендую заранее при починке этой ошибки обратить внимание на то, как в такой ситуации сработает undo. То есть добавляем базовое требование, удаляем его из проекта, а потом делаем undo. И ожидается, что требование не только снова появится в проекте, но и останется базовым.* базовым. 

Back