Exclude complex_rename_match_swapping_arrayness_pbt from transaction passthrough suites

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Optimization
    • Fully Compatible
    • QO 2025-02-17
    • 0
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Overview

      Add does_not_support_transactions to jstests/core/query/complex_rename_match_swapping_arrayness_pbt.js so the PBT remains in normal query-optimization suites but is excluded from generated multi-statement transaction passthrough suites.

      Background

      BF-45923 failed when the deoptimized control aggregate returned a cursor and its immediate getMore inside the synthetic transaction returned CursorNotFound. The experiment collection was never queried, and fast-check replayed the captured workload successfully.

      The failure matches the known transaction-passthrough cursor limitation tracked by SERVER-103880 and related override work in SERVER-131815.

      Scope

      • Add does_not_support_transactions to the test tags.
      • Add TODO(SERVER-131815): Delete this tag when issue is fixed next to the tag.

      Acceptance Criteria

      • The test is excluded from multi-statement transaction passthrough suites.
      • The test remains selected by non-transaction query suites.
      • Targeted local Resmoke coverage passes.

            Assignee:
            Jess Balint
            Reporter:
            Jess Balint
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: