-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: 8.3.0-rc0
-
Component/s: Catalog, Sharding, Upgrade/Downgrade
-
None
-
Catalog and Routing
-
Fully Compatible
-
ALL
-
CAR Team 2026-03-02
-
馃煩 Routing and Topology
-
None
-
None
-
None
-
None
-
None
-
None
The following situation can happen:
- The user has a sharded viewful timeseries collection "ts".
- The user runs an aggregation, the router targets the shard with the view, so it triggers the view kickback mechanism (resolve sharded view on "system.buckets.ts").
- "ts" gets upgraded to viewless format.
- The router tries to resolve the view on "system.buckets.ts", since the config.collections entry for "system.buckets.ts" no longer exists, there's no routing info so it's re-routed as UNTRACKED.
- The shard acquires "system.buckets.ts", since it's a non existing collection, UNTRACKED is the correct shard version --> Empty results
聽
We should instead notice this either at the router or shard level, and re-resolve the aggregation from scratch.
聽
A reproducer is attached.
- is related to
-
SERVER-110441 Test point-in-time reads (e.g. rc:snapshot, rc:majority) across viewful to viewless timeseries conversion
-
- Closed
-