summaryrefslogtreecommitdiff
path: root/src/mongo/db/session_catalog_mongod.cpp
diff options
context:
space:
mode:
authorSiyuan Zhou <siyuan.zhou@mongodb.com>2019-05-22 16:29:07 -0400
committerSiyuan Zhou <siyuan.zhou@mongodb.com>2019-05-30 15:37:23 -0400
commit5c2ca8167e61c69b2f88f179f53f829243f33759 (patch)
tree89c8a8cb4dea3264ded632e86e563d584ae5b5ef /src/mongo/db/session_catalog_mongod.cpp
parente59b5231707b38908c1ecfc9f986fb36612a9a16 (diff)
downloadmongo-5c2ca8167e61c69b2f88f179f53f829243f33759.tar.gz
SERVER-41269 Set txn state to in-progress when fetching active transaction state
Diffstat (limited to 'src/mongo/db/session_catalog_mongod.cpp')
-rw-r--r--src/mongo/db/session_catalog_mongod.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mongo/db/session_catalog_mongod.cpp b/src/mongo/db/session_catalog_mongod.cpp
index 518b871f3fc..ee3a7b6bd47 100644
--- a/src/mongo/db/session_catalog_mongod.cpp
+++ b/src/mongo/db/session_catalog_mongod.cpp
@@ -216,11 +216,10 @@ void abortInProgressTransactions(OperationContext* opCtx) {
IDLParserErrorContext("abort-in-progress-transactions"), cursor->next());
opCtx->setLogicalSessionId(txnRecord.getSessionId());
opCtx->setTxnNumber(txnRecord.getTxnNum());
- MongoDOperationContextSession ocs(opCtx);
+ MongoDOperationContextSessionWithoutRefresh ocs(opCtx);
auto txnParticipant = TransactionParticipant::get(opCtx);
LOG(3) << "Aborting transaction sessionId: " << txnRecord.getSessionId().toBSON()
<< " txnNumber " << txnRecord.getTxnNum();
- txnParticipant.beginOrContinueTransactionUnconditionally(opCtx, txnRecord.getTxnNum());
txnParticipant.abortTransactionForStepUp(opCtx);
}
}