[
https://issues.jboss.org/browse/JBTM-2908?page=com.atlassian.jira.plugin....
]
Ondra Chaloupka moved JBEAP-11609 to JBTM-2908:
-----------------------------------------------
Project: JBoss Transaction Manager (was: JBoss Enterprise Application
Platform)
Key: JBTM-2908 (was: JBEAP-11609)
Workflow: GIT Pull Request workflow (was: CDW with loose statuses v1)
Component/s: JTS
(was: Transactions)
Affects Version/s: 5.6.1.Final
5.5.24.Final
(was: 7.1.0.DR18)
JCA committed inflow transaction is not moved to assumed completed
category for JTS
-----------------------------------------------------------------------------------
Key: JBTM-2908
URL:
https://issues.jboss.org/browse/JBTM-2908
Project: JBoss Transaction Manager
Issue Type: Bug
Components: JTS
Affects Versions: 5.6.1.Final, 5.5.24.Final
Reporter: Ondra Chaloupka
Assignee: Ondra Chaloupka
We have test which checks whether EIS is capable to finish transaction after JVM crash.
The scenario is following:
- 2 test XA resources are enlisted
- EIS RAR XATerminator calls prepare and commit
- JVM crash occurs at the start of the first XAResource.commit call
- app server is restarted
- doRecoveryScan()/waitForOrphanInterval/doRecoveryScan()
- both (mock) XAResources are not rolled-back
- EIS XATerminator.commit is called
- doRecoveryScan()/waitForOrphanInterval/doRecoveryScan()
- both (mock) XAResources are committed
but the committed tx is not removed from log:
{code}
jvmCrashAfterPrepareJTS(org.jboss.as.test.jbossts.crashrec.jca.test.JcaInflowTransactionTestCase)
Time elapsed: 125.532 sec <<< FAILURE!
java.lang.AssertionError: After commiting txn there should be no one in the txn log
expected:<0> but was:<1>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:834)
at org.junit.Assert.assertEquals(Assert.java:645)
at
org.jboss.as.test.jbossts.crashrec.jca.test.JcaInflowTransactionTestCase.jvmCrashAfterPrepareJTS(JcaInflowTransactionTestCase.java:763)
{code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)