-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Serverless
-
Fully Compatible
-
Service Arch 2023-07-24, Service Arch 2023-08-07
SERVER-67372 will make the tenant migration recipient directly delete its state document from its run() method, so the TTL index on the state document namespace is no longer needed.
This ticket should stop calling createIndexes for the TTL index in TenantMigrationRecipientService::_rebuildService, and should instead call dropIndexes there to drop the TTL index if it exists because an earlier deployment was upgraded to the newer binaries.
This ticket should also add an upgrade/downgrade test under jstests/multiVersion that an existing TTL index gets deleted on upgrade.
- is depended on by
-
SERVER-69050 Tenant oplog buffer collection may not get dropped after the migration is marked garbage collectable.
- Closed
-
SERVER-61717 Ensure a POS instance remains in the POS map until the instance's run() is complete
- Open
- related to
-
SERVER-69236 Remove TTL index on tenant migration donor state document namespace
- Backlog
-
SERVER-67372 Make tenant migration recipient delete its state document in its run method
- Closed