-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2026-03-02, CAR Team 2026-03-16, CAR Team 2026-03-30
-
200
-
🟥 DDL
-
None
-
None
-
None
-
None
-
None
-
None
When a user sends a find or listIndexes command with rawData: true targeting a timeseries collection's user-facing namespace, the server returns the internal system.buckets namespace in the cursor.ns field of the response.
This is problematic because client drivers use cursor.ns to construct subsequent getMore commands. When cursor.ns contains system.buckets, the driver sends getMore directly targeting the internal buckets namespace.
As we move toward blocking direct external access to system.buckets collections, these getMore commands will be rejected or log a warning to the user that they shouldn't target the buckets directly, breaking cursor iteration for users who are correctly using rawData: true on the main namespace.
- related to
-
SERVER-122617 getMore is incorrectly counted in system.buckets metrics
-
- Closed
-
-
SERVER-122857 Timeseries index namespace checks should be gated on 9.0 binary not 8.3
-
- Closed
-