diff options
author | Benety Goh <benety@mongodb.com> | 2020-04-16 05:12:28 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-04-16 09:29:33 +0000 |
commit | abd513345c01e236a95641f205ac0e1ff4444141 (patch) | |
tree | 3c59a8c17634bf98b4da8827fd72bd446db0cf44 /src/mongo/db/index_builds_coordinator_mongod.cpp | |
parent | a01a444b062f7911e47d9ce3b6b4206622e96dc9 (diff) | |
download | mongo-abd513345c01e236a95641f205ac0e1ff4444141.tar.gz |
Revert "SERVER-47464 Prevent SetIndexCommitQuorum cmd from changing commit quorum on to off & vice versa."
This reverts commit dcd3b4b465fed5449866aaf34909b9e2de53a6c6.
Diffstat (limited to 'src/mongo/db/index_builds_coordinator_mongod.cpp')
-rw-r--r-- | src/mongo/db/index_builds_coordinator_mongod.cpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/mongo/db/index_builds_coordinator_mongod.cpp b/src/mongo/db/index_builds_coordinator_mongod.cpp index 517cf95d2c2..189e0397f29 100644 --- a/src/mongo/db/index_builds_coordinator_mongod.cpp +++ b/src/mongo/db/index_builds_coordinator_mongod.cpp @@ -802,17 +802,7 @@ Status IndexBuildsCoordinatorMongod::setCommitQuorum(OperationContext* opCtx, << nss << "'."); } - auto currentCommitQuorum = invariantStatusOK(swOnDiskCommitQuorum); - if (currentCommitQuorum.numNodes == CommitQuorumOptions::kDisabled || - newCommitQuorum.numNodes == CommitQuorumOptions::kDisabled) { - return Status(ErrorCodes::BadValue, - str::stream() << "Commit quorum value can be changed only for index builds " - << "with commit quorum enabled, nss: '" << nss - << "' first index name: '" << indexNames.front() - << "' currentCommitQuorum: " << currentCommitQuorum.toBSON() - << " providedCommitQuorum: " << newCommitQuorum.toBSON()); - } - + invariantStatusOK(swOnDiskCommitQuorum); invariant(opCtx->lockState()->isRSTLLocked()); // About to update the commit quorum value on-disk. So, take the lock in exclusive mode to // prevent readers from reading the commit quorum value and making decision on commit quorum |