You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Nikita Timofeev (JIRA)" <ji...@apache.org> on 2017/02/07 14:15:41 UTC
[jira] [Closed] (CAY-2202) NPE closing the project
[ https://issues.apache.org/jira/browse/CAY-2202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nikita Timofeev closed CAY-2202.
--------------------------------
Resolution: Fixed
Assignee: Nikita Timofeev
https://github.com/apache/cayenne/commit/47d5eaa022a42740127be5fef9cb7710a3948412
> NPE closing the project
> -----------------------
>
> Key: CAY-2202
> URL: https://issues.apache.org/jira/browse/CAY-2202
> Project: Cayenne
> Issue Type: Bug
> Components: Modeler
> Affects Versions: 4.0.M4
> Reporter: Andrus Adamchik
> Assignee: Nikita Timofeev
> Priority: Minor
>
> I had a project open in CayenneModeler. After doing some work, I tried switching to another project from "Recent Projects". Got the error below. I dismissed the error, and tried closing the current project instead. Got the same error. I can no longer reproduce it (so this is likely related to the model state prior to closing the project). But perhaps we can guess an issue from the stack trace.
> CayenneModeler Info
> Version: 4.0.M4
> Build Date: Dec 06 2016 14:38:16
> Exception:
> =================================
> java.lang.NullPointerException
> at org.apache.cayenne.modeler.util.state.DisplayEventType.parseToString(DisplayEventType.java:70)
> at org.apache.cayenne.modeler.util.state.AttributeDisplayEventType.saveLastDisplayEvent(AttributeDisplayEventType.java:87)
> at org.apache.cayenne.modeler.util.state.ProjectStateUtil.saveLastState(ProjectStateUtil.java:55)
> at org.apache.cayenne.modeler.CayenneModelerController.projectClosedAction(CayenneModelerController.java:209)
> at org.apache.cayenne.modeler.action.ProjectAction.closeProject(ProjectAction.java:75)
> at org.apache.cayenne.modeler.action.OpenProjectAction.performAction(OpenProjectAction.java:99)
> at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:162)
> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
> at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
> at com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:125)
> at java.awt.MenuItem.processActionEvent(MenuItem.java:669)
> at java.awt.MenuItem.processEvent(MenuItem.java:628)
> at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:351)
> at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:339)
> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:761)
> at java.awt.EventQueue.access$500(EventQueue.java:97)
> at java.awt.EventQueue$3.run(EventQueue.java:709)
> at java.awt.EventQueue$3.run(EventQueue.java:703)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
> at java.awt.EventQueue$4.run(EventQueue.java:731)
> at java.awt.EventQueue$4.run(EventQueue.java:729)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)