-
Type:
Sub-task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-04-14, CAR Team 2025-04-28
-
200
-
None
-
None
-
None
-
None
-
None
-
None
-
None
ShardServerOpObserver is currently misused to commit metadata for createDatabaseand dropDatabase. Today, its role is to write to disk, populate the DSS, and log the 'c' oplog entry.
It should only be used to react to the oplog 'c' entry and not be used for installing database metadata in different components. By doing the last, we are decoupling sharding knowledge from the oplog.