Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-93072

Disable $push operator in $setWindowField stage in fuzzer grammar when testing 6.0 against 5.0

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0
    • Affects Version/s: 6.0 Required
    • Component/s: None
    • None
    • Query Optimization
    • Fully Compatible
    • QO 2024-08-05
    • 200

      BF-34316 was caused by a difference in the handling of the MISSING value between 5.0.28 and 6.0. The change introduced in SERVER-83567 where the $push in window aggregate in classic was changed to ignore the MISSING value. This change went in for 7.2, 7.0 and 6.0 but not 5.0 due to the approaching EOL for 5.0.

      This ticket will modify the fuzzer's grammar weights such that the $push operator in window aggregate is not generated when multiversion testing in this specific case i.e. 6.0 against 5.0

            Assignee:
            naafiyan.ahmed@mongodb.com Naafiyan Ahmed
            Reporter:
            naafiyan.ahmed@mongodb.com Naafiyan Ahmed
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: