Description
Looks like with onePhaseCommit return value for cache operation can be lost if primary node fails, GridNearTxPrepareResponse with return value is not received, but transaction executes 'check backup' step and finishes without error.
Reproduces in IgniteCachePutRetryTransactionalSelfTest.testInvoke, also added one more test to check return value IgniteCachePutRetryTransactionalSelfTest.testGetAndPut.
Please unmute tests on TC when fixed.
Attachments
Issue Links
- is related to
-
IGNITE-3932 Return value for remove or putIfAbsent can be lost with onePhaseCommit
- Open
- relates to
-
IGNITE-8823 Incorrect transaction state in tx manager
- Open