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

jstestfuzz (mutational) fuzzer is forcing last-lts FCV during validate instead of latest

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • ALL
    • v4.4
    • Execution Team 2021-01-25
    • 47

    Description

      The changes from SERVER-36718 had reintroduced the TestData.forceValidationWithFeatureCompatibilityVersion option so that the jstestfuzz (mutational) fuzzer could upgrade the feature compatibility version before running the validate command. This is useful because certain versions of MongoDB have the validate command intentionally fail in last-lts FCV to allow users to be completely confident about downgrading.

      It appears we forgot to change 4.2 -> 4.4 in the jstestfuzz*.yml test suites during the 4.4 release cycle. Observe that both the 4.2 and 4.4 branches are currently forcing the FCV to 4.2. Instead, the 4.4 branch should be forcing the feature compatibility version to 4.4. This hasn't been an issue because there isn't a difference in validate behavior on 4.4, and that'll likely be why the skipFCV concept from b45c07c as part of SERVER-51333 is safe on the 4.4 branch.

      However, this in turn led us to change 4.2 -> 4.4 in c593d0f as part of SERVER-46323 when it should really be 4.9 on the master branch now.

      Attachments

        Activity

          People

            benety.goh@mongodb.com Benety Goh
            max.hirschhorn@mongodb.com Max Hirschhorn
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: