-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Concurrency
-
Fully Compatible
-
ALL
-
Sharding EMEA 2023-05-29
The RAII classes in d_concurrency are strictly for driving the locker of an operation context, which in turn builds on top of the LockManager.
The implementation of ResourceId::toString() violates that layering by reaching up the stack. This dependency needs to be broken as a prerequisite to move the Locker out of the OperationContext and into TranasctionResources.
- is depended on by
-
SERVER-77213 Move the all transactions-related state from OperationContext to TransactionResources
- Blocked
- related to
-
SERVER-77378 Complete TODO listed in SERVER-77227
- Closed