-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: 9.0.0-rc0, 9.1.0-rc0
-
Component/s: Sharding, Upgrade/Downgrade
-
Catalog and Routing
-
Fully Compatible
-
v9.0
-
CAR Team 2026-08-03
-
0
-
馃煢 Shard Catalog
-
None
-
None
-
None
-
None
-
None
-
None
After SERVER-130440, after enabling Authoritative Shards CRUD we:
- Interrupt all non-authoritative refreshes in the FilteringMetadataCache.
- Interrupt all ongoing SSCCL OperationContexts.
However it's possible that the FilteringMetadataCache started a SSCCL load, but that load still has not created an OperationContext (i.e. it has not yet reached before this line). In this case it will be interrupted neither by (1) nor (2), so it can still try to read from config.cache.* which setFCV will concurrently drop, which can cause it to hit tassert 7032350. (See attached repro)
Besides the tripwire assert, this should be harmless but we'd prefer to guarantee no SSCCL loads can occur under Authoritative Shards.
- is related to
-
SERVER-130440 Interrupt ShardServerCatalogCache fetches after transitioning to Authoritative Shards
-
- Closed
-