summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Myers <nathan.myers@10gen.com>2017-08-16 14:09:49 -0400
committerNathan Myers <nathan.myers@10gen.com>2017-08-28 15:04:26 -0400
commitd30891747be8d61e3b5a8f07451cee08d5ba2d38 (patch)
treeee522446978e506fc8589fe1e06e0650d1f8466d
parentbe73ffe19fd17a0731f815b1d54e67f2230d1908 (diff)
downloadmongo-d30891747be8d61e3b5a8f07451cee08d5ba2d38.tar.gz
SERVER-30636 Detect range deletion write concern timeout correctly
-rw-r--r--src/mongo/db/dbhelpers.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/dbhelpers.cpp b/src/mongo/db/dbhelpers.cpp
index 68e86ea9bb5..367b4bea2d1 100644
--- a/src/mongo/db/dbhelpers.cpp
+++ b/src/mongo/db/dbhelpers.cpp
@@ -440,7 +440,8 @@ long long Helpers::removeRange(OperationContext* txn,
txn,
repl::ReplClientInfo::forClient(txn->getClient()).getLastOp(),
writeConcern);
- if (replStatus.status.code() == ErrorCodes::ExceededTimeLimit) {
+ if (replStatus.status.code() == ErrorCodes::ExceededTimeLimit ||
+ replStatus.status.code() == ErrorCodes::WriteConcernFailed) {
warning(LogComponent::kSharding) << "replication to secondaries for removeRange at "
"least 60 seconds behind";
} else {