The operation executor currently only gets a transaction ID after a connection has been checked out, which means when a retry occurs in response to a check out failure, a transaction ID is never added to the command. This leads to an error, since it is invalid to specify autocommit: false without a transaction id.
- is related to
-
RUST-585 Refactor Topology to use channels instead of locks
- Closed
- related to
-
DRIVERS-2324 Consider adding test for commitTransaction retry after check out failure
- Backlog