diff --git a/src/mongo/db/repl/initial_syncer.cpp b/src/mongo/db/repl/initial_syncer.cpp
|
index 5001927d8dc..087204e1df1 100644
|
--- a/src/mongo/db/repl/initial_syncer.cpp
|
+++ b/src/mongo/db/repl/initial_syncer.cpp
|
@@ -807,6 +807,9 @@ Status InitialSyncer::_truncateOplogAndDropReplicatedDatabases() {
|
"namespace"_attr = NamespaceString::kRsOplogNamespace);
|
|
auto opCtx = makeOpCtx();
|
+ // This code can make untimestamped writes (deletes) to the _mdb_catalog on top of existing
|
+ // timestamped updates.
|
+ opCtx->recoveryUnit()->allowUntimestampedWrite();
|
|
// We are not replicating nor validating these writes.
|
UnreplicatedWritesBlock unreplicatedWritesBlock(opCtx.get());
|