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

Require min_fcv or feature_flag for all cluster server parameters

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 7.3.0-rc0
    • None
    • None
    • None
    • Server Security
    • Fully Compatible
    • Security 2023-12-25, Security 2024-01-08, Security 2024-01-22

    Description

      Today, cluster server parameters can be disabled on FCV downgrade via the min_fcv or feature_flag IDL tags. However, the IDL generator does not mandate that one of these tags be present for every cluster server parameter.

      If a cluster parameter is created without either of these tags, then it will remain enabled even after FCV downgrade. This can create problems when the actual binaries are downgraded since the downgraded binary will exhibit different behavior than the FCV-downgraded server.

      Mandating one of these tags will ensure that cluster parameters will always be disabled during FCV downgrade if they do not exist in the binary corresponding to that FCV.

      Attachments

        Activity

          People

            gabriel.marks@mongodb.com Gabriel Marks
            varun.ravichandran@mongodb.com Varun Ravichandran
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: