Bug 1006377

Summary: EntityDeleteAction Error
Product: [Community] Candlepin Reporter: Dennis Crissman <dcrissman>
Component: candlepinAssignee: candlepin-bugs
Status: CLOSED NOTABUG QA Contact: Katello QA List <katello-qa-list>
Severity: high Docs Contact:
Priority: unspecified    
Version: 0.9CC: dcrissman
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-09-26 14:29:36 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Dennis Crissman 2013-09-10 14:13:48 UTC
I am getting this exception in qa. Please investigate.

[app:] ERROR org.hibernate.AssertionFailure - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
 [app:org.hibernate.AssertionFailure] possible nonthreadsafe access to session
 [app:]    at org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:106)
 [app:]    at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:278)
 [app:]    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:262)
 [app:]    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:171)
 [app:]    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
[app:]    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
 [app:]    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1030)
 [app:]    at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:367)
 [app:]    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
 [app:]    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
 [app:]    at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:71)
 [app:]    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
 [app:]    at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
 [app:]    at org.candlepin.pinsetter.tasks.RefreshPoolsJob$$EnhancerByGuice$$c2e08334.execute(<generated>)
 [app:]    at org.candlepin.pinsetter.core.TransactionalPinsetterJob.execute(TransactionalPinsetterJob.java:50)
 [app:]    at org.quartz.core.JobRunShell.run(Unknown Source)
 [app:]    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(Unknown Source)
 [app:] ERROR org.candlepin.pinsetter.core.PinsetterJobListener - Job [refresh_pools_3b93591c-a523-4bf6-9e25-9d203d73ac68] failed.
 [app:org.quartz.JobExecutionException] javax.persistence.RollbackException: Error while commiting the transaction [See nested exception: javax.persistence.RollbackException: Error while commiting the transaction]
 [app:]    at org.candlepin.pinsetter.core.TransactionalPinsetterJob.execute(TransactionalPinsetterJob.java:71)
 [app:]    at org.quartz.core.JobRunShell.run(Unknown Source)
 [app:]    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(Unknown Source)
 [app:]    aused by: javax.persistence.RollbackException: Error while commiting the transaction
 [app:]    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:71)
 [app:]    at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:71)
 [app:]    at org.candlepin.pinsetter.core.TransactionalPinsetterJob.execute(TransactionalPinsetterJob.java:50)
 [app:]    ... 2 more
 [app:]    aused by: org.hibernate.AssertionFailure: possible nonthreadsafe access to session
 [app:]    at org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:106)
 [app:]    at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:278)
 [app:]    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:262)
 [app:]    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:171)
 [app:]    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
 [app:]    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
 [app:]    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1030)
 [app:]    at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:367)
 [app:]    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
 [app:]    at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
 [app:]    ... 4 more

Comment 1 Dennis Crissman 2013-09-10 14:14:11 UTC
May be related to https://bugzilla.redhat.com/show_bug.cgi?id=1006374.