Uploaded image for project: 'C Driver'
  1. C Driver
  2. CDRIVER-2558

Implement Transactions spec

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 1.11.0
    • Affects Version/s: None
    • Component/s: libmongoc
    • Labels:
      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

            Assignee:
            jesse@mongodb.com A. Jesse Jiryu Davis
            Reporter:
            rathi.gnanasekaran Rathi Gnanasekaran
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: