Right now the runTransactionOnShardingCatalog assigns the operation context 's session id to the new operation context in case the input osi is empty.
This is wrong becauseĀ
- a user would naturally expect to assign an empty osi in case of empty input osi
- passing the operation context session id will end up in a dead lock if the session was already checked outĀ
- causes
-
SERVER-84468 Fix deadlock when running runTransactionOnShardingCatalog()
-
- Closed
-