-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
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.
- is related to
-
SERVER-103880 Enable tests with getMore on stepdown and multi-stmt-txn suites
-
- Backlog
-
-
SERVER-131815 network_error_and_txn_override.js leaks an open wrapped txn when a test ends inside a CRUD op (mochalite)
-
- Investigating
-