summaryrefslogtreecommitdiff
path: root/src/mongo/db/index_builds_coordinator_mongod.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2020-04-16 05:12:28 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-04-16 09:29:33 +0000
commitabd513345c01e236a95641f205ac0e1ff4444141 (patch)
tree3c59a8c17634bf98b4da8827fd72bd446db0cf44 /src/mongo/db/index_builds_coordinator_mongod.cpp
parenta01a444b062f7911e47d9ce3b6b4206622e96dc9 (diff)
downloadmongo-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.cpp12
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