-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-12-22, CAR Team 2026-01-05, CAR Team 2026-01-19
-
200
-
🟩 Routing and Topology
-
None
-
None
-
None
-
None
-
None
-
None
We've encountered bugs caused by cases where the ShardVersion attached to a command does not match the command's namespace.
To prevent these issues, we can include the namespace directly within the ShardVersion. This allows the shard role to perform a check verifying that the command's namespace exactly matches the namespace embedded in the ShardVersion.
Our proposal is to apply this changes under the TestingProctor to run them only under testing to avoid degrading the performance of production code.
- is related to
-
SERVER-113997 Fix legacy timeseries namespace translation in findAndModify explain command
-
- Closed
-
-
SERVER-114214 Fix legacy timeseries namespace translation in write explain commands
-
- Closed
-
-
SERVER-118667 Account for namespace in the shard version during bulkWrite command size estimation
-
- Closed
-