-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Serverless
-
Fully Compatible
-
Server Serverless 2023-03-06, Server Serverless 2023-03-20
We are currently using a StringMap for _tenantMigrationAccessBlockers. This is because the mapping is using a string object for the tenantid.
We are moving to no longer use a StringData for a tenantId and instead use the TenantId object.
This ticket is to change _tenantMigrationAccessBlockers to use a TenantId object instead of a StringData.
As part of this ticket we should also make any update to the API to use TenantId instead of StringData (such as here for example).
- is depended on by
-
SERVER-71669 Remove TODO to no longer use StringData when manipulating TenantIds
- Closed
- is duplicated by
-
SERVER-68974 Have tenant_migration_access_blocker to check database with DatabaseName object instead of db name string
- Closed
-
SERVER-71673 Refactor TenantMigrationAccessBlockerRegistry internal data structure to use TenantId
- Closed
- is related to
-
SERVER-73114 Investigate changes needed to ShardMerge code in order to use TenantId/DatabaseName objects
- Closed
-
SERVER-74967 Tenant Migration Protocol to fail with bad tenantId
- Closed