[JBoss JIRA] Created: (JBTM-362) add failure does not cause rollback/end
by Mark Little (JIRA)
add failure does not cause rollback/end
---------------------------------------
Key: JBTM-362
URL: http://jira.jboss.com/jira/browse/JBTM-362
Project: JBoss Transaction Manager
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: JTA Implementation, JTS Implementation
Affects Versions: 4.3.0.GA
Reporter: Mark Little
BasicAction.add always assumes that a failure to add means the parameter (the participant) is tidied up by the caller if necessary. enlistResource doesn't do that, when it should: start has been called on the participant by the time BasicAction.add is called, which means that a failure at this stage needs end to be called. The transaction is going to be rolled back anyway, so nothing else needs to be done.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 6 months
[JBoss JIRA] Created: (JBTM-289) remove use of Synchronizations for lock storage in jboss integration
by Jonathan Halliday (JIRA)
remove use of Synchronizations for lock storage in jboss integration
--------------------------------------------------------------------
Key: JBTM-289
URL: http://jira.jboss.com/jira/browse/JBTM-289
Project: JBoss Transaction Manager
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: JTA Implementation
Affects Versions: 4.2.3.SP5
Reporter: Jonathan Halliday
Assigned To: Jonathan Halliday
Fix For: 4.2.3.SP6
JBossAS needs to be able to lock transactions regardless of their state. Since the current integration implementation uses Synchronizations to store lock state, locking is possible only during transactions lifecycle phases where Synchronization registration is permitted. Relax this by changing the integration so that locks are stored using the general object storage mechanism added to TransactionImple to support JTA 1.1.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 6 months
[JBoss JIRA] Created: (JBTM-364) IndirectRecoverableConnection<ctor>() should not setup datasource
by Jonathan Halliday (JIRA)
IndirectRecoverableConnection<ctor>() should not setup datasource
-----------------------------------------------------------------
Key: JBTM-364
URL: http://jira.jboss.com/jira/browse/JBTM-364
Project: JBoss Transaction Manager
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: JTA Implementation, Recovery
Affects Versions: 4.3.0.GA, 4.2.3.SP7
Reporter: Jonathan Halliday
Assigned To: Jonathan Halliday
Fix For: 4.2.3.SP8, 4.4.CR1
The default constructor for IndirectRecoverableConnection attempts to use a null variable as input to the datasource setup fn. This naturally fails horribly. The default ctor should not attempt the setup, it's not possible until the datasource name is set. The datasource will be inited lazily on demand, so removing the setup attempt from the ctor is not a problem.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 6 months
[JBoss JIRA] Created: (JBTM-361) xa_start failures should still cause addition of new RM to participant list
by Mark Little (JIRA)
xa_start failures should still cause addition of new RM to participant list
---------------------------------------------------------------------------
Key: JBTM-361
URL: http://jira.jboss.com/jira/browse/JBTM-361
Project: JBoss Transaction Manager
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: JTA Implementation, JTS Implementation
Affects Versions: 4.3.0.GA
Reporter: Mark Little
For a new RM we call start and then add it to the list of participants. OK if there are no errors, but xa_start could throw an exception. Although we catch that exception and rollback the tx, the resource in question has not been added to the list of participants so doesn't get the resultant xa_end/xa_rollback invocation. The addition of the entry to the participant list should be in a finally block within TransactionImple. (Check JTS too.)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 6 months