mirror of
https://github.com/MariaDB/server.git
synced 2025-08-27 12:51:37 +02:00
![]() Issue: When XA transaction is implicitly rolled back, we keep XA state XA_ACTIVE and set rm_error to ER_LOCK_DEADLOCK. Other than XA command we don't check for rm_error and DML and query are executed with a new transaction. Fix: One way to fix this issue is to set the XA state to XA_ROLLBACK_ONLY which is checked while opening table open_tables() and ER_XAER_RMFAIL is returned for any DML or Query. |
||
---|---|---|
.. | ||
include | ||
r | ||
t |