-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
Fully Compatible
-
ALL
-
CAR Team 2026-08-31, CAR Team 2026-09-14
-
0
-
None
-
None
-
None
-
None
-
None
-
None
-
None
In the current resharding coordinator design there is a limitation that in a window between commit of the temporary collection to the global catalog and the recipient shard accepting the remote command, fetching the latest data from the global catalog, the temporary collection cannot be found by anyone. This happens since qccording to the routing information it exists in recipient shard, however recipient shard haven't fetched the authoritative meta information for this collection and contradicts the routing information. Therefore for any incoming request the recipient shard responds with kUnknown sharding state which causes StaleConfig and forces the router request to retry.
Sometimes these indefinite retries can lead to timeouts which can be a cause of BFs. Example: BF-45760. So, in order to avoid them, we should simply exclude the temporary resharding collections from periodic background jobs from router, as for external user this collection is either way inaccessible.
- related to
-
SERVER-134200 Hold critical section in resharding coordinator between global catalog commit and shard catalog section
-
- Backlog
-