SERVER-123791 Temporarily relax IDL checks to account for backported knob changes (#51525)

GitOrigin-RevId: e2a8748ec6290257b624e91eb7ba637f02a698b3
This commit is contained in:
Ian Boros 2026-04-09 15:37:58 -04:00 committed by MongoDB Bot
parent 8612447a5a
commit fc7f39f585
2 changed files with 10 additions and 4 deletions

View File

@ -504,3 +504,7 @@ IGNORE_REMOVED_PARAMETERS_LIST:
# We no longer suppport this error path and no atlas clusters have this parameter enabled
- "startLsnTruncatedMaxFailovers"
# TODO(SERVER-123792): Remove this relaxation.
# internalQuery* knobs may be freely removed; they are internal tuning parameters
- "internalQuery.*Test.*"

View File

@ -39,6 +39,7 @@ directories containing the old IDL files from previous releases.
import argparse
import os
import re
import sys
from dataclasses import dataclass
from enum import Enum
@ -1868,10 +1869,11 @@ def check_compatibility(
old_parameters[name] = old_param
if name not in new_parameters:
# Can't remove a parameter unless it's in the ignore list
if (
not IGNORE_REMOVED_PARAMETERS_LIST
or name not in IGNORE_REMOVED_PARAMETERS_LIST
# Can't remove a parameter unless it's in the ignore list.
# Entries in the list may be exact names or regex patterns.
if not IGNORE_REMOVED_PARAMETERS_LIST or not any(
re.fullmatch(pattern, name)
for pattern in IGNORE_REMOVED_PARAMETERS_LIST
):
ctxt.add_parameter_removed_error(name, old_idl_file_path)