-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Replication
When a transaction exceeds transactionLifetimeLimitSeconds, we currently label the error a TransientTransactionError. This label instructs the client to retry the transaction, but it will probably fail again for the same reason. Modern drivers that implement timeoutMS may retry forever. Let's omit the TransientTransactionError label from transaction timeout errors.