summaryrefslogtreecommitdiff
path: root/src/mongo
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2019-11-03 03:08:44 +0000
committerevergreen <evergreen@mongodb.com>2019-11-03 03:08:44 +0000
commitbe045feaf3ba4af8037c5baceda2b15cd2498a24 (patch)
treeb0226967f853fc9b560d0771b443961c6fd249f4 /src/mongo
parent1514bfc14ba56a7d991dea02f4af9b0137b4444e (diff)
downloadmongo-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.cpp10
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);