diff options
author | Didier Nadeau <didier.nadeau@mongodb.com> | 2022-06-15 18:01:55 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-06-15 20:18:42 +0000 |
commit | bfd0810609bf8213c92d004313b87a68b3b66981 (patch) | |
tree | 5ea07d5e26fc9148eeb8831c4efc119de14f3617 /src/mongo/db/repl | |
parent | fecef7a1f75e196a24715fabb0721124e71e170b (diff) | |
download | mongo-bfd0810609bf8213c92d004313b87a68b3b66981.tar.gz |
SERVER-66705 Move aborting index builds out of critical section
Diffstat (limited to 'src/mongo/db/repl')
-rw-r--r-- | src/mongo/db/repl/tenant_migration_access_blocker_util.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/db/repl/tenant_migration_access_blocker_util.cpp b/src/mongo/db/repl/tenant_migration_access_blocker_util.cpp index 53e7b24f135..fc693f64c20 100644 --- a/src/mongo/db/repl/tenant_migration_access_blocker_util.cpp +++ b/src/mongo/db/repl/tenant_migration_access_blocker_util.cpp @@ -437,7 +437,7 @@ void recoverTenantMigrationAccessBlockers(OperationContext* opCtx) { // Recover TenantMigrationDonorAccessBlockers for ShardSplit. PersistentTaskStore<ShardSplitDonorDocument> shardSplitDonorStore( - NamespaceString::kTenantSplitDonorsNamespace); + NamespaceString::kShardSplitDonorsNamespace); shardSplitDonorStore.forEach(opCtx, {}, [&](const ShardSplitDonorDocument& doc) { // Skip creating a TenantMigrationDonorAccessBlocker for terminal shard split that have been @@ -462,6 +462,8 @@ void recoverTenantMigrationAccessBlockers(OperationContext* opCtx) { .add(tenantId.toString(), mtab); switch (doc.getState()) { + case ShardSplitDonorStateEnum::kAbortingIndexBuilds: + break; case ShardSplitDonorStateEnum::kBlocking: invariant(doc.getBlockTimestamp()); mtab->startBlockingWrites(); |