-
Type: Spec Change
-
Resolution: Gone away
-
Priority: Major - P3
-
None
-
Component/s: Transactions
-
Not Needed
-
The startTransaction section of the Transaction spec states:
startTransaction SHOULD report an error if the driver can detect that transactions are not supported by the deployment. A deployment does not support transactions when the deployment does not support sessions, or maxWireVersion < 7, or the maxWireVersion < 8 and the topology type is Sharded.
I recently discovered that libmongoc does not implement the maxWireVersion < 7 check and opened CDRIVER-3161 to address that. There is certainly not reason that libmongoc could not implement this.
I would propose changing the spec to MUST unless there is a legitimate reason to keep SHOULD.
- is related to
-
CDRIVER-3161 Prohibit starting a transaction for maxWireVersion < 7
- Closed
- split to
-
CDRIVER-5764 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
CSHARP-5367 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
CXX-3130 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
GODRIVER-3388 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
JAVA-5659 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
MOTOR-1380 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
NODE-6464 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
PHPLIB-1556 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
PYTHON-4913 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
RUBY-3560 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed
-
RUST-2063 Require startTransaction to report an error if the driver detects that transactions are not supported
- Closed