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

Require min_fcv or feature_flag for all cluster server parameters

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Server Security
    • Fully Compatible
    • Security 2023-12-25, Security 2024-01-08, Security 2024-01-22

      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.

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

              Created:
              Updated:
              Resolved: