diff options
author | Siyuan Zhou <siyuan.zhou@mongodb.com> | 2019-05-22 16:29:07 -0400 |
---|---|---|
committer | Siyuan Zhou <siyuan.zhou@mongodb.com> | 2019-05-30 15:37:23 -0400 |
commit | 5c2ca8167e61c69b2f88f179f53f829243f33759 (patch) | |
tree | 89c8a8cb4dea3264ded632e86e563d584ae5b5ef /src/mongo/db/session_catalog_mongod.cpp | |
parent | e59b5231707b38908c1ecfc9f986fb36612a9a16 (diff) | |
download | mongo-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.cpp | 3 |
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); } } |