diff options
Diffstat (limited to 'jstests/multiVersion/targetedTestsLastLtsFeatures/internal_transactions_retry_on_transient_transaction_error.js')
-rw-r--r-- | jstests/multiVersion/targetedTestsLastLtsFeatures/internal_transactions_retry_on_transient_transaction_error.js | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/jstests/multiVersion/targetedTestsLastLtsFeatures/internal_transactions_retry_on_transient_transaction_error.js b/jstests/multiVersion/targetedTestsLastLtsFeatures/internal_transactions_retry_on_transient_transaction_error.js index 1ee491794b1..ff1ea1baffc 100644 --- a/jstests/multiVersion/targetedTestsLastLtsFeatures/internal_transactions_retry_on_transient_transaction_error.js +++ b/jstests/multiVersion/targetedTestsLastLtsFeatures/internal_transactions_retry_on_transient_transaction_error.js @@ -55,15 +55,6 @@ function runTest(downgradeFCV) { jsTest.log("Verify retries only work in FCV latest"); const lsid1 = {id: UUID()}; const txnNumber1 = NumberLong(1); - configureFailPoint(shard0Primary, - "failCommand", - { - failInternalCommands: true, - failCommands: ["insert"], - errorCode: ErrorCodes.LockBusy, - namespace: kNs - }, - {times: 1}); const insertCmdObj = { insert: kCollName, documents: [{x: 1}], @@ -71,14 +62,13 @@ function runTest(downgradeFCV) { txnNumber: txnNumber1, startTransaction: true, autocommit: false, - txnRetryCounter: NumberInt(0) + txnRetryCounter: NumberInt(1) }; - assert.commandFailedWithCode(testDB.runCommand(insertCmdObj), ErrorCodes.InvalidOptions); + assert.commandFailedWithCode(testDB.runCommand(insertCmdObj), + ErrorCodes.TxnRetryCounterNotSupported); assert.commandWorked(st.s.adminCommand({setFeatureCompatibilityVersion: latestFCV})); - - assert.commandFailedWithCode(testDB.runCommand(insertCmdObj), ErrorCodes.LockBusy); - insertCmdObj.txnRetryCounter = NumberInt(1); + insertCmdObj.txnRetryCounter = NumberInt(2); assert.commandWorked(testDB.runCommand(insertCmdObj)); assert.commandWorked(testDB.adminCommand({ commitTransaction: 1, |