----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/42205/#review114042 -----------------------------------------------------------
Ship it! Ship It! - Alejandro Fernandez On Jan. 12, 2016, 7:34 p.m., Jonathan Hurley wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/42205/ > ----------------------------------------------------------- > > (Updated Jan. 12, 2016, 7:34 p.m.) > > > Review request for Ambari, Alejandro Fernandez and Nate Cole. > > > Bugs: AMBARI-14637 > https://issues.apache.org/jira/browse/AMBARI-14637 > > > Repository: ambari > > > Description > ------- > > Looks identical to AMBARI-14405 that was fixed during 2.2.0 timeframe > > *Steps* > * Setup HDP 2.3.4.0 cluster at Ambari 2.2.1 (secure, HA cluster) > * Perform EU to HDP 2.4.0.0- 71 > * Perform downgrade to 2.3.4.0 > > *Result:* > Error seen at 'Save Cluster state' > > {code} > > java.lang.IllegalArgumentException: Cannot merge an entity that has been > removed: org.apache.ambari.server.orm.entities.ClusterConfigEntity@b14f2702 > at > org.eclipse.persistence.internal.sessions.MergeManager.registerObjectForMergeCloneIntoWorkingCopy(MergeManager.java:1063) > at > org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy(MergeManager.java:557) > at > org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313) > at > org.eclipse.persistence.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:1638) > at > org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:4132) > at > org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy(MergeManager.java:594) > at > org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313) > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3521) > at > org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.mergeCloneWithReferences(RepeatableWriteUnitOfWork.java:384) > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3481) > at > org.eclipse.persistence.internal.jpa.EntityManagerImpl.mergeInternal(EntityManagerImpl.java:542) > at > org.eclipse.persistence.internal.jpa.EntityManagerImpl.merge(EntityManagerImpl.java:519) > at > org.apache.ambari.server.orm.dao.ClusterDAO.merge(ClusterDAO.java:338) > at > org.apache.ambari.server.orm.AmbariJpaLocalTxnInterceptor.invoke(AmbariJpaLocalTxnInterceptor.java:60) > at > org.apache.ambari.server.orm.dao.ClusterDAO.merge(ClusterDAO.java:320) > at > org.apache.ambari.server.state.cluster.ClusterImpl.removeAllConfigsForStack(ClusterImpl.java:3156) > at > org.apache.ambari.server.orm.AmbariJpaLocalTxnInterceptor.invoke(AmbariJpaLocalTxnInterceptor.java:68) > at > org.apache.ambari.server.state.cluster.ClusterImpl.removeConfigurations(ClusterImpl.java:3190) > at > org.apache.ambari.server.serveraction.upgrades.FinalizeUpgradeAction.finalizeDowngrade(FinalizeUpgradeAction.java:314) > at > org.apache.ambari.server.serveraction.upgrades.FinalizeUpgradeAction.execute(FinalizeUpgradeAction.java:116) > at > org.apache.ambari.server.serveraction.ServerActionExecutor$Worker.execute(ServerActionExecutor.java:537) > at > org.apache.ambari.server.serveraction.ServerActionExecutor$Worker.run(ServerActionExecutor.java:474) > at java.lang.Thread.run(Thread.java:745) > {code} > > > Diffs > ----- > > > ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java > 7645d65 > > Diff: https://reviews.apache.org/r/42205/diff/ > > > Testing > ------- > > mvn clean test > > > Thanks, > > Jonathan Hurley > >
