diff options
author | Benety Goh <benety@mongodb.com> | 2019-11-03 03:08:44 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-11-03 03:08:44 +0000 |
commit | be045feaf3ba4af8037c5baceda2b15cd2498a24 (patch) | |
tree | b0226967f853fc9b560d0771b443961c6fd249f4 /src/mongo | |
parent | 1514bfc14ba56a7d991dea02f4af9b0137b4444e (diff) | |
download | mongo-be045feaf3ba4af8037c5baceda2b15cd2498a24.tar.gz |
SERVER-44235 add oplog entries to _logOpsInner() uassert message
Diffstat (limited to 'src/mongo')
-rw-r--r-- | src/mongo/db/repl/oplog.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mongo/db/repl/oplog.cpp b/src/mongo/db/repl/oplog.cpp index 9597cce919f..5f0548d92cb 100644 --- a/src/mongo/db/repl/oplog.cpp +++ b/src/mongo/db/repl/oplog.cpp @@ -325,8 +325,14 @@ void _logOpsInner(OperationContext* opCtx, auto replCoord = ReplicationCoordinator::get(opCtx); if (nss.size() && replCoord->getReplicationMode() == ReplicationCoordinator::modeReplSet && !replCoord->canAcceptWritesFor(opCtx, nss)) { - uasserted(ErrorCodes::NotMaster, - str::stream() << "logOp() but can't accept write to collection " << nss.ns()); + str::stream ss; + ss << "logOp() but can't accept write to collection " << nss; + ss << ": entries: " << records->size() << ": [ "; + for (const auto& record : *records) { + ss << "(" << record.id << ", " << redact(record.data.toBson()) << ") "; + } + ss << "]"; + uasserted(ErrorCodes::NotMaster, ss); } Status result = oplogCollection->insertDocumentsForOplog(opCtx, records, timestamps); |