summaryrefslogtreecommitdiff
path: root/src/mongo/db/transaction_history_iterator.cpp
diff options
context:
space:
mode:
authorMindaugas Malinauskas <mindaugas.malinauskas@mongodb.com>2021-04-12 16:05:42 +0100
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-04-14 15:29:00 +0000
commit4c166a537d7442cc58eea6df09d1721fa75d7b9b (patch)
tree9c69b121fb0b41c3837ef2eeffb134e0406a272f /src/mongo/db/transaction_history_iterator.cpp
parent75a91976cbfa9d6ac66316a34d12e47bcc5599d3 (diff)
downloadmongo-4c166a537d7442cc58eea6df09d1721fa75d7b9b.tar.gz
SERVER-55676 [SBE][replica_sets] Tests trigger fatal assertion: NotPrimaryOrSecondary: Oplog collection reads are not allowed while in the rollback or startup state
Diffstat (limited to 'src/mongo/db/transaction_history_iterator.cpp')
-rw-r--r--src/mongo/db/transaction_history_iterator.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mongo/db/transaction_history_iterator.cpp b/src/mongo/db/transaction_history_iterator.cpp
index b8d43a3fd1b..26581d62e27 100644
--- a/src/mongo/db/transaction_history_iterator.cpp
+++ b/src/mongo/db/transaction_history_iterator.cpp
@@ -87,8 +87,12 @@ BSONObj findOneOplogEntry(OperationContext* opCtx,
CollectionCatalog::get(opCtx)->getDatabaseProfileLevel(NamespaceString::kLocalDb),
Date_t::max());
- auto exec = uassertStatusOK(
- getExecutorFind(opCtx, &oplogRead.getCollection(), std::move(cq), permitYield));
+ auto exec =
+ uassertStatusOK(getExecutorFind(opCtx,
+ &oplogRead.getCollection(),
+ std::move(cq),
+ permitYield,
+ QueryPlannerParams::OMIT_REPL_STATE_PERMITS_READS_CHECK));
PlanExecutor::ExecState getNextResult;
try {