diff options
-rw-r--r-- | src/mongo/db/range_deleter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/range_deleter.cpp b/src/mongo/db/range_deleter.cpp index 08d5a50ff64..4f10d3ae8b9 100644 --- a/src/mongo/db/range_deleter.cpp +++ b/src/mongo/db/range_deleter.cpp @@ -276,6 +276,9 @@ bool _waitForMajority(OperationContext* txn, std::string* errMsg) { << durationCount<Seconds>(elapsedTime) << " seconds while waiting" " for deletions to be replicated to majority nodes"; + } else if (replStatus.status.code() == ErrorCodes::InterruptedAtShutdown) { + *errMsg = str::stream() << "rangeDeleter interrupted by shutdown while waiting for " + "deletions to be replicated to a majority of nodes"; } else { LOG(elapsedTime < Seconds(30) ? 1 : 0) << "rangeDeleter took " << durationCount<Seconds>(elapsedTime) << " seconds " |