-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-11-24, CAR Team 2025-12-08
-
2
-
None
-
None
-
None
-
None
-
None
-
None
-
None
SERVER-112658 migrated existing logic to enable/disable sharding subsystem to ShardingInitializationMongoD class, a ReplicaSetAwareService that sets no guarantees in the execution order of its onStepUp()/opStepDown() against other instances. Although this is OK today, it leaves the door to potential future regressions.
The objective of this ticket is to revisit the set of existing ReplicaSetAwareServices and sets the proper prerequisites that could prevent such a scenario.
- is related to
-
SERVER-112658 Extract functions to manage the Sharding subsystem on stepup/down from ReplicationCoordinatorExternalStateImpl
-
- Closed
-
- related to
-
SERVER-114062 ReplicaSetAwareServiceRegistry calls services in the wrong order if there are dependencies
-
- Open
-
-
SERVER-114562 PrimaryOnlyService doesn't let services to specify their dependencies
-
- Backlog
-