Description of problem: When using UserTransaction with jBPM the transactions don't work, i.e., rollback doesn't get back the previous state of session. Version-Release number of selected component (if applicable): BRMS-5.3.0.ER1 jboss.jbossts:jbossjta:4.9.0.GA How reproducible: Every time Steps to Reproduce: 1. begin UserTransaction (or TransactionManager) 2. start process / abort process / activate nodes etc. 3. rollback transaction Actual results: jBPM is in the same state as before rollback Expected results: jBPM is in the same state as before beginning transaction Additional info: bugs 771840 and 771854 contain examples
It seems the problem only occurs on the detached snapshots. I.e., load session from database, start transaction, perform some work, rollback transaction. If anything is done with this instance of session it works wrong, but if the session is reloaded after rolling back the transaction it all works correctly. I'll have to investigate further to see how much it impacts the further work.
This is assigned to BRE, yet it mentions the problem is jBPM. Can someone confirm if this is a BRE or jBPM bug, or both?
Closing this metabug, knowing that the issue will be dealt with in the two referenced bugs. Transactions are not broken - they only don't work as we expected them to.