summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl
diff options
context:
space:
mode:
authorDidier Nadeau <didier.nadeau@mongodb.com>2022-06-15 18:01:55 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-06-15 20:18:42 +0000
commitbfd0810609bf8213c92d004313b87a68b3b66981 (patch)
tree5ea07d5e26fc9148eeb8831c4efc119de14f3617 /src/mongo/db/repl
parentfecef7a1f75e196a24715fabb0721124e71e170b (diff)
downloadmongo-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.cpp4
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();