Support Operation FCV in replica set transactions

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: 8.3.0-rc0
    • Component/s: Upgrade/Downgrade
    • None
    • Catalog and Routing
    • Fully Compatible
    • CAR Team 2025-11-10, CAR Team 2025-11-24
    • 🟦 Shard Catalog
    • None
    • None
    • None
    • None
    • None
    • None

      Unlike in sharding, replica set transactions can include operations such as create in an user transactions.

       

      As part of this issue we should verify that this works correctly, including:

      • That the versionContext field is replicated in ops inside a transaction (applyOps) oplog entry.
      • That even if the operation that acquired an OFCV completes, releasing the OFCV, setFCV still drains any pending transactions (until they commit or abort) before going to the metadata cleanup step.

            Assignee:
            Joan Bruguera Micó
            Reporter:
            Joan Bruguera Micó
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: