After doing a yum upgrade 'cloudera-*' for CM5.0 upgrade i am seeing the
following in the logs:
2014-05-07 13:07:55,811 ERROR [MainThread:hibernate.AssertionFailure@43]
HHH000099: an assertion failure occured (this may indicate a bug in
Hibernate, but is more likely due to unsafe use of the session):
org.hibernate.AssertionFailure: Unable to perform un-delete for instance
com.cloudera.cmf.model.DbCommand
2014-05-07 13:07:55,815 ERROR [MainThread:cmf.Main@201] Server failed.
javax.persistence.RollbackException: Error while committing the transaction
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:92)
at
com.cloudera.enterprise.AbstractWrappedEntityManager.commit(AbstractWrappedEntityManager.java:110)
at
com.cloudera.cmf.persist.CmfEntityManager.commit(CmfEntityManager.java:368)
at com.cloudera.server.cmf.Main.deleteDeprecatedCommands(Main.java:709)
at com.cloudera.server.cmf.Main.(Main.java:196)
Caused by: org.hibernate.AssertionFailure: Unable to perform un-delete for
instance com.cloudera.cmf.model.DbCommand
at
org.hibernate.engine.spi.ActionQueue.unScheduleDeletion(ActionQueue.java:527)
at
org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:157)
at
org.hibernate.internal.SessionImpl.firePersistOnFlush(SessionImpl.java:879)
at
org.hibernate.internal.SessionImpl.persistOnFlush(SessionImpl.java:872)
at
org.hibernate.engine.spi.CascadingAction$8.cascade(CascadingAction.java:346)
at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:388)
at
org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:331)
at
org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:209)
at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:166)
at
org.hibernate.event.internal.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:162)
at
org.hibernate.event.internal.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:153)
at
org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:89)
at
org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1234)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:404)
at
org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at
org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:75)
... 5 more
we are using postgresql and not mysql.
What is the workaround?
Thx
To unsubscribe from this group and stop receiving emails from it, send an email to scm-users+unsubscribe@cloudera.org.