Siddharth Wagle created AMBARI-14411:
----------------------------------------

             Summary: Fix stale cluster entity reference which results in merge 
issues
                 Key: AMBARI-14411
                 URL: https://issues.apache.org/jira/browse/AMBARI-14411
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: 2.2.0
            Reporter: Siddharth Wagle
            Assignee: Siddharth Wagle
             Fix For: 2.2.1


Symptom:

{code}
Local Exception Stack: 
Exception [EclipseLink-6004] (Eclipse Persistence Services - 
2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.QueryException
Exception Description: The object 
[org.apache.ambari.server.orm.entities.ClusterConfigEntity@3646b3a8], of class 
[class org.apache.ambari.server.orm.entities.ClusterConfigEntity], with 
identity hashcode (System.identityHashCode()) [364,075,546], 
is not from this UnitOfWork object space, but the parent session's.  The object 
was never registered in this UnitOfWork, 
but read from the parent session and related to an object registered in the 
UnitOfWork.  Ensure that you are correctly
registering your objects.  If you are still having problems, you can use the 
UnitOfWork.validateObjectSpace() method to 
help debug where the error occurred.  For more information, see the manual or 
FAQ.
        at 
org.eclipse.persistence.exceptions.QueryException.backupCloneIsOriginalFromParent(QueryException.java:298)
        at 
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.getBackupClone(UnitOfWorkImpl.java:1995)
        at 
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerExistingObject(UnitOfWorkImpl.java:3976)
        at 
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerExistingObject(UnitOfWorkImpl.java:3894)
        at 
org.eclipse.persistence.mappings.CollectionMapping.buildElementUnitOfWorkClone(CollectionMapping.java:308)
        at 
org.eclipse.persistence.mappings.CollectionMapping.buildElementClone(CollectionMapping.java:321)
        at 
org.eclipse.persistence.internal.queries.ContainerPolicy.addNextValueFromIteratorInto(ContainerPolicy.java:217)
{code}

Likely Cause:
Stale clusterEntity reference points to a detached entity which gets tried to 
be merged, the Cascaded relationship throws the error on persist.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to