-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Replication
-
Replication
We've added UninterruptibleLockGuards in certain parts of the TransactionParticipant to prevent interruptibility. UninterruptibleLockGuards don't stop all types of interruptions, just ones in locks. This should be done after SERVER-39643 based on the outcome of that discussion.
- depends on
-
SERVER-39643 Replace UninterruptibleLockGuard with runWithoutInterruption() in shutdown
- Closed
- is related to
-
SERVER-38190 killOp while committing a prepared transaction can trigger std::terminate
- Closed
-
SERVER-40051 Make committingWithoutPrepare state uninterruptible
- Closed
- related to
-
SERVER-90803 Remove the use of UninterruptibleLockGuard in transaction participant
- Open