summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Hirschhorn <max.hirschhorn@mongodb.com>2020-02-18 11:29:47 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-02-18 19:49:33 +0000
commit3ad579abbc5953d5a4e23907753b8da258521a19 (patch)
treec0945743cc5f396b59ee0c514572fa429da21847
parent450411caeeb563260c5e0aca7315183af0123d52 (diff)
downloadmongo-3ad579abbc5953d5a4e23907753b8da258521a19.tar.gz
SERVER-46086 Skip submitting ranges for deletion on secondaries.
-rw-r--r--src/mongo/db/s/shard_server_op_observer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/s/shard_server_op_observer.cpp b/src/mongo/db/s/shard_server_op_observer.cpp
index a9f8d1954e7..c60fab48906 100644
--- a/src/mongo/db/s/shard_server_op_observer.cpp
+++ b/src/mongo/db/s/shard_server_op_observer.cpp
@@ -247,6 +247,10 @@ void ShardServerOpObserver::onInserts(OperationContext* opCtx,
}
if (nss == NamespaceString::kRangeDeletionNamespace) {
+ if (!isStandaloneOrPrimary(opCtx)) {
+ return;
+ }
+
auto deletionTask = RangeDeletionTask::parse(
IDLParserErrorContext("ShardServerOpObserver"), insertedDoc);