-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: 4.1.5
-
Component/s: None
-
Fully Compatible
-
Sharding 2019-01-14
-
7
Currently, it only appears to retry only when commitTransactions returns that errorLabel or when it is already in the middle of "retrying". Here's an example of such a response:
{ "errorLabels" : [ "TransientTransactionError" ], "operationTime" : Timestamp(1542746459, 1), "ok" : 0, "errmsg" : "Unable to acquire lock '{5511606377568395677: Database, 899920359141007773}' within a max lock request timeout of '5ms' milliseconds.", "code" : 24, "codeName" : "LockTimeout", }
- is duplicated by
-
SERVER-38847 Suites using txn_override.js will not retry transient transaction errors without loading auto_retry_on_network_error.js
- Closed
- is related to
-
SERVER-38936 Create unittests for txn_override.js
- Closed
- related to
-
SERVER-43491 Specify that jstest only guarantees consistent behavior against mongod (not mongos)
- Closed