This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 140788 - Model and Diagrams nodes are empty on ide startup
Summary: Model and Diagrams nodes are empty on ide startup
Status: VERIFIED DUPLICATE of bug 140458
Alias: None
Product: uml
Classification: Unclassified
Component: Reverse Engineering (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: issues@uml
URL:
Keywords: REGRESSION
Depends on: 141947
Blocks:
  Show dependency tree
 
Reported: 2008-07-18 17:23 UTC by Peter Lam
Modified: 2008-08-04 23:04 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Lam 2008-07-18 17:23:00 UTC
build 20080718

This used to work but not in this build. An ide restart or close/reopen project is needed to see the class. A manual
refresh does not work.

- create a java project with Main class
- reverse engineer the java project to a new uml project
- expand the javaapplication folder and the Main class is not there
Comment 1 Peter Lam 2008-07-18 17:25:13 UTC
just verified again in my only older build 20080622 and this works fine.
Comment 2 Peter Lam 2008-07-18 17:32:00 UTC
Got the following exception when right click on the Main class trying to do cdfs.

java.lang.NullPointerException
	at
org.netbeans.modules.uml.drawingarea.ui.addins.reguiaddin.RedefineOperationsAction.enable(RedefineOperationsAction.java:99)
	at org.openide.util.actions.NodeAction.isEnabled(NodeAction.java:202)
	at org.netbeans.modules.uml.project.ui.nodes.AbstractModelElementNode.addContextMenus(AbstractModelElementNode.java:692)
	at org.netbeans.modules.uml.project.ui.nodes.AbstractModelElementNode.getActions(AbstractModelElementNode.java:353)
	at org.netbeans.modules.uml.project.ui.nodes.UMLElementNode.getActions(UMLElementNode.java:630)
	at org.openide.nodes.FilterNode.getActions(FilterNode.java:738)
	at org.openide.nodes.NodeOp.findActions(NodeOp.java:144)
	at org.openide.explorer.view.TreeView.createPopup(TreeView.java:907)
	at org.openide.explorer.view.TreeView$PopupAdapter.showPopup(TreeView.java:1379)
	at org.openide.awt.MouseUtils$PopupMouseAdapter.maybePopup(MouseUtils.java:182)
	at org.openide.awt.MouseUtils$PopupMouseAdapter.mouseReleased(MouseUtils.java:177)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6134)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5899)
	at java.awt.Container.processEvent(Container.java:2023)
	at org.openide.explorer.view.TreeView$ExplorerTree.doProcessEvent(TreeView.java:1628)
	at org.openide.explorer.view.TreeView$ExplorerTree.access$1900(TreeView.java:1484)
	at org.openide.explorer.view.TreeView$ExplorerTree$GuardedActions.run(TreeView.java:1981)
	at org.openide.util.Mutex.readAccess(Mutex.java:285)
	at org.openide.explorer.view.TreeView$ExplorerTree$GuardedActions.<init>(TreeView.java:1963)
	at org.openide.explorer.view.TreeView$ExplorerTree.processEvent(TreeView.java:1623)
	at java.awt.Component.dispatchEventImpl(Component.java:4501)
	at java.awt.Container.dispatchEventImpl(Container.java:2081)
	at java.awt.Component.dispatchEvent(Component.java:4331)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
	at java.awt.Container.dispatchEventImpl(Container.java:2067)
	at java.awt.Window.dispatchEventImpl(Window.java:2458)
	at java.awt.Component.dispatchEvent(Component.java:4331)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Comment 3 Peter Lam 2008-07-18 17:41:04 UTC
Not sure what's happening but it seems very serious. After the exception occurred, trying to restart ide to see if I
could do cdfs but Main class is no longer being displayed after ide restarted.

This happens to the uml sample app that the bankpack package is empty after re'ed. This must be a very recent
regression. I'm upgrading it to a P1.
Comment 4 Peter Lam 2008-07-18 17:51:01 UTC
Not sure if all this is related. When I generate code from the project, I got the following exception also so putting it
all here in this single issue.

java.util.NoSuchElementException
	at java.util.AbstractList$Itr.next(AbstractList.java:350)
	at org.openide.explorer.view.VisualizerChildren.added(VisualizerChildren.java:196)
	at org.openide.explorer.view.VisualizerEvent$Added.run(VisualizerEvent.java:100)
	at org.openide.util.Mutex.readAccess(Mutex.java:362)
[catch] at org.openide.explorer.view.VisualizerNode$QP.run(VisualizerNode.java:686)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Comment 5 Trey Spiva 2008-07-18 18:04:46 UTC
fixed

Comment 6 Peter Lam 2008-07-18 22:35:33 UTC
started a new build at 1:04pm. The new build still has this problem along with the following exception on cdfs of the
Main clajava.lang.AssertionError
	at org.netbeans.modules.visual.graph.layout.HierarchicalLayout$BuildDatastructure.run(HierarchicalLayout.java:259)
	at org.netbeans.modules.visual.graph.layout.HierarchicalLayout$AlgorithmPart.start(HierarchicalLayout.java:171)
	at org.netbeans.modules.visual.graph.layout.HierarchicalLayout.performGraphLayout(HierarchicalLayout.java:206)
	at org.netbeans.api.visual.graph.layout.GraphLayout.layoutGraph(GraphLayout.java:116)
	at org.netbeans.modules.uml.drawingarea.engines.DiagramEngine.layout(DiagramEngine.java:593)
	at org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.performLayout(DiagCreatorAddIn.java:1239)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.postProcessCreatedPresentationElements(DiagCreatorAddIn.java:1063)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.createPresentationElements(DiagCreatorAddIn.java:1161)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.defaultCreateDiagramMechanism(DiagCreatorAddIn.java:267)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.addElementsToDiagram(DiagCreatorAddIn.java:414)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagramHandler.processDiagramReturned(DiagramHandler.java:205)
[catch] at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagramHandler$DiagramProcessor.run(DiagramHandler.java:280)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
ss.
Comment 7 Sergey Petrov 2008-07-19 07:28:28 UTC
I can reproduce problems too.
after restart I don't see project content until create any element on expanded(but empty) Model node.
If I create new project and create new diagram with element, and expand Model I got no nodes under Model.
Comment 8 Peter Lam 2008-07-22 22:02:21 UTC
This problem has not yet been listed here so here it is.

Opening existing diagram throws the following exception. The diagram opens with empty modeling palette.

java.lang.NullPointerException
	at org.netbeans.modules.palette.DefaultModel.findCategories(DefaultModel.java:250)
	at org.netbeans.modules.palette.DefaultModel.access$000(DefaultModel.java:62)
[catch] at org.netbeans.modules.palette.DefaultModel$1.run(DefaultModel.java:172)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Comment 9 Sergey Petrov 2008-07-23 20:16:42 UTC
most likely the same issue:
create sqd or activity diagram, add some nodes no the diagram. expand Interaction/Activity node in project tree, nothing
is under the node. content appears only after addition of one more element to the diagram.
Comment 10 George Vasick 2008-07-30 20:26:25 UTC

*** This issue has been marked as a duplicate of 140458 ***
Comment 11 Peter Lam 2008-08-04 23:04:46 UTC
verified in build 20080804. Problems already fixed.