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

Remove internalValidateFeaturesAsMaster flag

    • Type: Icon: Task Task
    • Resolution: Won't Fix
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Internal Code
    • Labels:
      None
    • Storage Execution

      The server parameter internalValidateFeaturesAsMaster=false is set on backup nodes to allow them to accept usages of new features through the command path, regardless of featureCompatibilityVersion. This is needed because backup nodes perform an initial sync through the command path, and it is a valid state to have new features in the database even with a downgraded featureCompatibilityVersion. For example, it's a valid state to have featureCompatibilityVersion=3.2 and decimal data on a 3.4 mongod, so backup must be able to initial sync this state.

      If no features require this server parameter in 3.6, we should remove support for it.

            Assignee:
            backlog-server-execution [DO NOT USE] Backlog - Storage Execution Team
            Reporter:
            tess.avitabile@mongodb.com Tess Avitabile (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: