Details
-
Bug
-
Resolution: Done
-
Major
-
JBossAS-4.0.0 Final, JBossAS-4.0.1RC1, JBossAS-4.0.1 Final, JBossAS-4.0.1 SP1
-
None
Description
org.jboss.hibernate.session.TransactionSynch only logs a error on session flush in beforeCompletion:
try
catch(Throwable t)
{ log.warn("Error flushing session"); }This leads to inconsistent transactions. A transaction is commited, but should be rollbacked on a session.flush problem. In my opinion it should throw a RuntimeException to rollback the transaction.