]
RH Bugzilla Integration commented on JBTM-2575:
-----------------------------------------------
Brad Maxwell <bmaxwell(a)redhat.com> changed the Status of [bug
When checking for orphaned subordinate transactions in the middle of
a tree branches that are eligible for orphan detection will be rolled back
-----------------------------------------------------------------------------------------------------------------------------------------------
Key: JBTM-2575
URL:
https://issues.jboss.org/browse/JBTM-2575
Project: JBoss Transaction Manager
Issue Type: Bug
Components: Recovery
Reporter: Tom Jenkinson
Assignee: Tom Jenkinson
Priority: Blocker
Fix For: 4.17.31, 5.2.9.Final
There is a check in the subordinate orphan detection that not only checks for matching
gtrid but also for matching subordinate name. This will not match correctly for an
intermediary node. E.g.
a->b b->c
When b scans c the xid it gets back will have subordinate name of c, b will look in its
object store and match the subordinate on gtrid but the subordinate node ID in b
subordinateatomicaction will be "b".
This check is actually superfluous anyway. We already know that the Xid returned from c
was for b because of transport level checks.