-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: 8.2.0-rc0
-
Component/s: Internal Client
-
None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-07-07, CAR Team 2025-07-21, CAR Team 2025-08-04
-
None
-
3
-
TBD
-
🟦 Shard Catalog
-
None
-
None
-
None
-
None
-
None
-
None
The code used for collection cloning during initial sync and movePrimary depends on the following two methods of DBClient:
- DBClientBase::getCollectionInfos (=listCollections)
- DBClientBase::getIndexSpecs (=listIndexes)
We need to call them with the rawData parameter in order to clone viewless timeseries collections, however those methods don't currently accept that parameter.
This ticket is for resolving this problem, either by adding the rawData parameter to those methods, or providing a more general method to use DBClient that is not limited to only a subset of parameters.
- is depended on by
-
SERVER-105850 Logical initial sync does not clone viewless timeseries collections
-
- In Code Review
-
-
SERVER-106176 Review listCollections and listIndexes uses and adapt to rawData mode
-
- Backlog
-
-
SERVER-106178 Adapt resharding for viewless timeseries collections
-
- Closed
-