From bfd0810609bf8213c92d004313b87a68b3b66981 Mon Sep 17 00:00:00 2001 From: Didier Nadeau Date: Wed, 15 Jun 2022 18:01:55 +0000 Subject: SERVER-66705 Move aborting index builds out of critical section --- src/mongo/db/repl/tenant_migration_access_blocker_util.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/mongo/db/repl') 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 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(); -- cgit v1.2.1