-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Sharding EMEA
-
Fully Compatible
-
v7.0, v6.3, v6.0, v5.0
-
Sharding EMEA 2023-05-01, Sharding EMEA 2023-05-15, Sharding EMEA 2023-05-29
-
158
-
7.5
In order to ensure the idempotence of a command, the session must be updated for each invocation. In fact, the session ID and the transaction number ensure that no stale requests arrive. Updating the sessione and then invoke che command with the current (updated) session is error prone as there is the risk of reuse an already used session ID.
With SERVER-75792, the getNewSession() function has been implemented in order to be used as an argument of each command invocation. The goal of this ticket is use this approach for all the DDL coordinators.
- causes
-
SERVER-77555 Fix collmod deadlock with stepdowns
- Closed
- depends on
-
SERVER-75792 Fix session handling in movePrimary coordinator
- Closed