-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
ALL
-
Sharding NYC 2022-12-26, Sharding NYC 2023-01-09
-
35
SERVER-71649 changed the transaction API to not block waiting for the best effort abort it runs after giving up on a transaction to better obey cancellation. This has created issues in our unit tests where transactions may be left open if executors are shut down before the scheduled abort has run. To avoid these issues and simplify the contract for using the API, it should wait for the best effort abort to complete if its caller hasn't been interrupted.
- related to
-
SERVER-71649 Transaction API shouldn't block on an uncancelable operation
- Closed