Andrus Adamchik created CAY-2976:
------------------------------------

             Summary: Exception creating a relationship for an Incomplete 
ObjEntity
                 Key: CAY-2976
                 URL: https://issues.apache.org/jira/browse/CAY-2976
             Project: Cayenne
          Issue Type: Bug
    Affects Versions: 5.0-M2
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik
             Fix For: 5.0-M3


Created an empty ObjEntity, then clicked on relationship button and got this:

 
{noformat}
CayenneModeler Info
Version: 5.0-SNAPSHOT
Build Date: Jun 29 2026 15:01:25
Exception: 
=================================
org.apache.cayenne.CayenneRuntimeException: [v.5.0-SNAPSHOT Jun 29 2026 
15:01:25] Can't map relationship without source DbEntity.
    at 
org.apache.cayenne.modeler.ui.project.editor.objentity.relinfo.ObjRelationshipInfoDialog.validateCanMap(ObjRelationshipInfoDialog.java:599)
    at 
org.apache.cayenne.modeler.ui.project.editor.objentity.relinfo.ObjRelationshipInfoDialog.modifyRelationship(ObjRelationshipInfoDialog.java:156)
    at 
org.apache.cayenne.modeler.ui.project.editor.objentity.relinfo.ObjRelationshipInfoDialog.createRelationship(ObjRelationshipInfoDialog.java:147)
    at 
org.apache.cayenne.modeler.ui.action.CreateRelationshipAction.performAction(CreateRelationshipAction.java:90)
    at 
org.apache.cayenne.modeler.toolkit.AppAction.actionPerformed(AppAction.java:149)
    at 
java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
    at 
java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
    at 
java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
    at 
java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
    at 
java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
    at 
java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:299)
    at java.desktop/java.awt.Component.processMouseEvent(Component.java:6576)
    at 
java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3404)
    at java.desktop/java.awt.Component.processEvent(Component.java:6341)
    at java.desktop/java.awt.Container.processEvent(Container.java:2260)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4958)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2318)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4790)
    at 
java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4917)
    at 
java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4560)
    at 
java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4501)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2304)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2671)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4790)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:725)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)
    at 
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at 
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at 
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at 
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at 
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at 
java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to