ShardRegistry::reload() must never fail with ReadConcernMajorityNotAvailableYet but rather retry reading from the config server.
The retries should happen with exponential backoff capped to 30 seconds, in order to don't overwhelm the CSRS but - at the same - not retry after too long.
- causes
-
SERVER-62386 Coverity analysis defect 121298: Parse warning
- Closed
- is related to
-
SERVER-57280 ShardRegistry must be initialized before DDL coordinators contact any shard
- Closed
-
SERVER-57519 Make ARS use causally consistent ShardRegistry::getShard() function
- Closed
- related to
-
SERVER-60916 CPS Restores failed with a snapshot with documents in reshardingOperation
- Closed
-
SERVER-62163 Complete TODO listed in SERVER-61003
- Closed
-
SERVER-67896 Remove uncessary ShardRegistry reload retry logic
- Closed