Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.1
-
None
-
None
Description
AssertionError is thrown in the end of this method:
assert req.txState() != null || (ctx.tm().tx(req.version()) == null && ctx.tm().nearTx(req.version()) == null);
This could happen only if results of calls to IgniteTxManager changed after method execution started. We should re-use already aquired values:
- replace ctx.tm().tx(...) call with dhtTx;
- replace ctx.tml().nearTx(...) call with nearTx.
Attachments
Attachments
Issue Links
- is duplicated by
-
IGNITE-6257 non thread safe assertion exception while processDhtTxFinishRequest
- Resolved
- links to