Details
-
Improvement
-
Resolution: Fixed
-
Major - P3
-
4.1.5
-
None
-
Fully Compatible
-
Sharding 2019-01-14
-
7
Description
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",
|
}
|
Attachments
Issue Links
- 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
-