NPE When Opening Sprint Plan
I'm getting an NPE when I open our current sprint plan and click on the Planned Items tab, or when I click the Edit button under the View As selection on the Planned Items:
java.lang.NullPointerException
at com.ibm.team.apt.internal.common.time.TimespanIterator.<init>(TimespanIterator.java:59)
at com.ibm.team.apt.internal.common.WorktimeScheduler.calcutateWorkingTime(WorktimeScheduler.java:117)
at com.ibm.team.apt.internal.client.ItemSequenceManager.calculateWorkTime(ItemSequenceManager.java:195)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.OwnerGadget$NodeContent.<init>(OwnerGadget.java:109)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.OwnerGadget.<init>(OwnerGadget.java:197)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.PlanEditorGadgetFactory$OwnerElementGadgetCreator.createGadget(PlanEditorGadgetFactory.java:68)
at com.ibm.team.apt.internal.ide.ui.common.GadgetFactory.createGadget(GadgetFactory.java:46)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewer.doUpdateItem(OutlineModelViewer.java:118)
at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:113)
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.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1033)
at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:485)
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.updateItem(StructuredViewer.java:2167)
at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848)
at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2773)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1923)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1898)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1848)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.PlanItemOutlineViewer.internalRefresh(PlanItemOutlineViewer.java:111)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1841)
at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1508)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)
at com.ibm.team.apt.internal.ide.ui.widgets.outliner.OutlineViewer.preservingSelection(OutlineViewer.java:144)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1506)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.PlanItemOutlineViewer.refresh(PlanItemOutlineViewer.java:67)
at com.ibm.team.apt.internal.ide.ui.common.model.RefreshEntryRunnable.doRun(RefreshEntryRunnable.java:32)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewerRunnable$1.run(OutlineModelViewerRunnable.java:48)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewerRunnable$1.run(OutlineModelViewerRunnable.java:1)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel.readModel(OutlineModel.java:384)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewerRunnable.run(OutlineModelViewerRunnable.java:46)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel$5.run(OutlineModel.java:437)
at com.ibm.team.apt.internal.ide.ui.util.UI.exec(UI.java:38)
at com.ibm.team.apt.internal.ide.ui.util.UI.syncExec(UI.java:26)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel.updateModel(OutlineModel.java:433)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel.executeUnlocked(OutlineModel.java:394)
at com.ibm.team.apt.internal.ide.ui.editor.OutlinePageSettingsListener$4.run(OutlinePageSettingsListener.java:159)
at com.ibm.team.apt.internal.ide.ui.util.UI$1.run(UI.java:49)
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:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1022)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
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:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:613)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Session data:
eclipse.buildId=unknown
java.fullversion=J2RE 1.5.0 IBM J9 2.3 Windows 7 x86-32 j9vmwi3223ifx-20100511 (JIT enabled)
J9VM - 20100509_57823_lHdSMr
JIT - 20091016_1845ifx7_r8
GC - 20091026_AA
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -product com.ibm.team.concert.product
Command-line arguments: -os win32 -ws win32 -arch x86 -data C:\D\eclipse\workspaces\rtc_ccm -product com.ibm.team.concert.product
The problem happens in my Eclipse RTC 3.0.1.3 client or in another environment which is the Eclipse Juno Java EE bundle in which I've installed RTC 3.0.1.3 from a local P2 repository. I even created a new clean workspace and the problem persists. Others on the team don't see this error, so I think it is something on my system, but no clue what. Thoughts?
Chris
java.lang.NullPointerException
at com.ibm.team.apt.internal.common.time.TimespanIterator.<init>(TimespanIterator.java:59)
at com.ibm.team.apt.internal.common.WorktimeScheduler.calcutateWorkingTime(WorktimeScheduler.java:117)
at com.ibm.team.apt.internal.client.ItemSequenceManager.calculateWorkTime(ItemSequenceManager.java:195)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.OwnerGadget$NodeContent.<init>(OwnerGadget.java:109)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.OwnerGadget.<init>(OwnerGadget.java:197)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.PlanEditorGadgetFactory$OwnerElementGadgetCreator.createGadget(PlanEditorGadgetFactory.java:68)
at com.ibm.team.apt.internal.ide.ui.common.GadgetFactory.createGadget(GadgetFactory.java:46)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewer.doUpdateItem(OutlineModelViewer.java:118)
at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:113)
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.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1033)
at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:485)
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.updateItem(StructuredViewer.java:2167)
at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848)
at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2773)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1923)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1898)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1848)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.PlanItemOutlineViewer.internalRefresh(PlanItemOutlineViewer.java:111)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1841)
at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1508)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)
at com.ibm.team.apt.internal.ide.ui.widgets.outliner.OutlineViewer.preservingSelection(OutlineViewer.java:144)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1506)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537)
at com.ibm.team.apt.internal.ide.ui.editor.outliner.PlanItemOutlineViewer.refresh(PlanItemOutlineViewer.java:67)
at com.ibm.team.apt.internal.ide.ui.common.model.RefreshEntryRunnable.doRun(RefreshEntryRunnable.java:32)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewerRunnable$1.run(OutlineModelViewerRunnable.java:48)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewerRunnable$1.run(OutlineModelViewerRunnable.java:1)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel.readModel(OutlineModel.java:384)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModelViewerRunnable.run(OutlineModelViewerRunnable.java:46)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel$5.run(OutlineModel.java:437)
at com.ibm.team.apt.internal.ide.ui.util.UI.exec(UI.java:38)
at com.ibm.team.apt.internal.ide.ui.util.UI.syncExec(UI.java:26)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel.updateModel(OutlineModel.java:433)
at com.ibm.team.apt.internal.ide.ui.common.model.OutlineModel.executeUnlocked(OutlineModel.java:394)
at com.ibm.team.apt.internal.ide.ui.editor.OutlinePageSettingsListener$4.run(OutlinePageSettingsListener.java:159)
at com.ibm.team.apt.internal.ide.ui.util.UI$1.run(UI.java:49)
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:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1022)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
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:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:613)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Session data:
eclipse.buildId=unknown
java.fullversion=J2RE 1.5.0 IBM J9 2.3 Windows 7 x86-32 j9vmwi3223ifx-20100511 (JIT enabled)
J9VM - 20100509_57823_lHdSMr
JIT - 20091016_1845ifx7_r8
GC - 20091026_AA
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -product com.ibm.team.concert.product
Command-line arguments: -os win32 -ws win32 -arch x86 -data C:\D\eclipse\workspaces\rtc_ccm -product com.ibm.team.concert.product
The problem happens in my Eclipse RTC 3.0.1.3 client or in another environment which is the Eclipse Juno Java EE bundle in which I've installed RTC 3.0.1.3 from a local P2 repository. I even created a new clean workspace and the problem persists. Others on the team don't see this error, so I think it is something on my system, but no clue what. Thoughts?
Chris
2 answers
Chris,
I don't know how sharing a workspace across multiple versions of Eclipse works. So that could be an issue. But can try viewing this in the web client? Maybe that will give a clue as to what is going on here.
Daniel