spec/spec_tests/data/transactions/error-labels.yml in mongo-2.7.0 vs spec/spec_tests/data/transactions/error-labels.yml in mongo-2.7.1
- old
+ new
@@ -15,11 +15,13 @@
session: session0
documents:
- _id: 1
- _id: 1
result:
- errorCodeName: DuplicateKey
+ # Don't assert on errorCodeName because (after SERVER-38583) the
+ # DuplicateKey is reported in writeErrors, not as a top-level
+ # command error.
errorLabelsOmit: ["TransientTransactionError", "UnknownTransactionCommitResult"]
- name: abortTransaction
object: session0
expectations:
@@ -458,22 +460,23 @@
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
+ # commitTransaction applies w:majority on retries
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
- command_started_event:
command:
commitTransaction: 1
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
outcome:
collection:
@@ -541,22 +544,23 @@
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
+ # commitTransaction applies w:majority on retries
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
- command_started_event:
command:
commitTransaction: 1
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
outcome:
collection:
@@ -631,24 +635,24 @@
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
- w: majority
+ # commitTransaction applies w:majority on retries
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
- command_started_event:
command:
commitTransaction: 1
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
- w: majority
+ # commitTransaction applies w:majority on retries
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
outcome:
collection:
@@ -723,12 +727,12 @@
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
- w: majority
+ # commitTransaction applies w:majority on retries
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
outcome:
collection:
@@ -805,11 +809,11 @@
lsid: session0
txnNumber:
$numberLong: "1"
startTransaction:
autocommit: false
- writeConcern:
- w: majority
+ # commitTransaction applies w:majority on retries
+ writeConcern: { w: majority, wtimeout: 10000 }
command_name: commitTransaction
database_name: admin
outcome:
collection: