summaryrefslogtreecommitdiff
path: root/src/mongo/db/transaction_participant.cpp
diff options
context:
space:
mode:
authorSiyuan Zhou <siyuan.zhou@mongodb.com>2019-05-12 18:46:02 -0400
committerSiyuan Zhou <siyuan.zhou@mongodb.com>2019-05-21 16:14:23 -0400
commiteeccd88d262c45392ec9a642f57415cba36463e2 (patch)
treec02e32abc331732683c13cee88f2fdbd61953956 /src/mongo/db/transaction_participant.cpp
parent62906f2fae85fc734e52e7190799072717374cbb (diff)
downloadmongo-eeccd88d262c45392ec9a642f57415cba36463e2.tar.gz
SERVER-39809 Remove the prepare root field of oplog entry
Diffstat (limited to 'src/mongo/db/transaction_participant.cpp')
-rw-r--r--src/mongo/db/transaction_participant.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/transaction_participant.cpp b/src/mongo/db/transaction_participant.cpp
index 8a19b66dfad..4cd71c8f5b3 100644
--- a/src/mongo/db/transaction_participant.cpp
+++ b/src/mongo/db/transaction_participant.cpp
@@ -185,7 +185,7 @@ ActiveTransactionHistory fetchActiveTransactionHistory(OperationContext* opCtx,
if ((serverGlobalParams.featureCompatibility.getVersion() <=
ServerGlobalParams::FeatureCompatibility::Version::kUpgradingTo42) &&
(entry.getCommandType() == repl::OplogEntry::CommandType::kApplyOps &&
- !entry.shouldPrepare())) {
+ !entry.shouldPrepare() && !entry.isPartialTransaction())) {
result.state = result.TxnRecordState::kCommitted;
}
} catch (const DBException& ex) {