NullPointerException in CDO. removeToManyTarget
-----------------------------------------------

         Key: CAY-695
         URL: http://issues.apache.org/cayenne/browse/CAY-695
     Project: Cayenne
        Type: Bug

  Components: Cayenne Core Library  
    Versions: 2.0 [STABLE]    
 Environment: 2.0.1 incubator downloaded 17/10 2006.
    Reporter: Tore Halset


I sometimes (ca 1 out of 3 runs of my application junit test) get the following 
NPE when deleting a object.

java.lang.NullPointerException
        at 
org.apache.cayenne.CayenneDataObject.removeToManyTarget(CayenneDataObject.java:272)
        at 
org.apache.cayenne.access.DataContextDeleteAction.processDeleteRules(DataContextDeleteAction.java:203)
        at 
org.apache.cayenne.access.DataContextDeleteAction.deletePersistent(DataContextDeleteAction.java:108)
        at 
org.apache.cayenne.access.DataContextDeleteAction.performDelete(DataContextDeleteAction.java:98)
        at 
org.apache.cayenne.access.DataContextDeleteAction.processDeleteRules(DataContextDeleteAction.java:227)
        at 
org.apache.cayenne.access.DataContextDeleteAction.deletePersistent(DataContextDeleteAction.java:108)
        at 
org.apache.cayenne.access.DataContextDeleteAction.performDelete(DataContextDeleteAction.java:98)
        at 
org.apache.cayenne.access.DataContext.deleteObject(DataContext.java:1008)

It happens in the following block of code:
        getDataContext().getObjectStore().recordArcDeleted(
                this,
                value != null ? value.getObjectId() : null,
                relName);

Debugging show that "this" is transient and missing DataContext when the NPE 
happens.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/cayenne/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to