-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: libmongoc
-
None
- Done: API and reference docs
- Done: Remove autoStartTransaction
- Done: Spec tests
- Done: Test errors when connected to mongos or 3.6 replica set
- Done: Create reply with errorLabels if commitTransaction gets no reply, check this is tested in JSON
- Done: Add a function named like mongoc_error_has_label and replace the "transient" function in example-transaction.c
- Done: Example code (besides
CDRIVER-2663) - Done: Update "with_opts" functions' docs to say that a session's read concern, write concern, and read preference override the client/db/collection's setting if the session is in a transaction
- Done: Prevent users from setting read concern, write concern, and read preference in a transaction using "opts"
- Done: Same as above, specifically for mongoc_collection_count_documents
- Done: Re-sync spec tests (they're changing a lot, SPEC-1084)
- Done: Test that TransientTransactionError is added to server selection errors in transactions
- Test that UnknownCommitResult is added to server selection errors during commitTransaction - spun off to
CDRIVER-2720
- causes
-
CDRIVER-2720 UnknownCommitResult, not TransientTransactionError, should be added to server selection errors during commitTransaction
- Closed
- is depended on by
-
DRIVERS-417 Implement Transactions spec
- Development Complete
-
PHPC-1140 Implement Transactions spec
- Closed
-
DRIVERS-500 Resync transactions spec tests
- Closed
- related to
-
PHPC-1222 Implement accessor for error labels on exception classes
- Closed
-
CDRIVER-2729 Add mongoc_client_session_in_transaction() to public API
- Closed
-
PHPC-1231 Add Session::isInTransaction to indicate whether a transaction is active
- Closed