diff options
author | Lingzhi Deng <lingzhi.deng@mongodb.com> | 2019-07-10 13:00:33 -0400 |
---|---|---|
committer | Lingzhi Deng <lingzhi.deng@mongodb.com> | 2019-07-11 13:23:01 -0400 |
commit | a1195adf60e8086219f247be250d8928df8577ce (patch) | |
tree | e870ebd1c94fe828c22631eddec923f72464119e /src/mongo/db/repl/sync_tail.cpp | |
parent | ab1006e0831321c6e80693d7cf42b2d90fec34ee (diff) | |
download | mongo-a1195adf60e8086219f247be250d8928df8577ce.tar.gz |
SERVER-41942: Clear partialTxnList after committing a prepared transaction during initial sync
Diffstat (limited to 'src/mongo/db/repl/sync_tail.cpp')
-rw-r--r-- | src/mongo/db/repl/sync_tail.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/db/repl/sync_tail.cpp b/src/mongo/db/repl/sync_tail.cpp index 7431107d29d..4781dc71500 100644 --- a/src/mongo/db/repl/sync_tail.cpp +++ b/src/mongo/db/repl/sync_tail.cpp @@ -1245,6 +1245,7 @@ void SyncTail::_fillWriterVectors(OperationContext* opCtx, auto commitOplogEntryOpTime = op.getOpTime(); derivedOps->emplace_back(readTransactionOperationsFromOplogChain( opCtx, prevOplogEntry, partialTxnList, commitOplogEntryOpTime.getTimestamp())); + partialTxnList.clear(); } _fillWriterVectors(opCtx, &derivedOps->back(), writerVectors, derivedOps, nullptr); |