[
https://issues.apache.org/jira/browse/AMBARI-14411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Siddharth Wagle updated AMBARI-14411:
-------------------------------------
Attachment: (was: AMBARI-14411.patch)
> 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)