modules: copy matched config to prevent bleed (#39421)

This commit is contained in:
Jonathon Anderson
2023-08-28 17:03:29 -05:00
committed by GitHub
parent cef59ad0bf
commit d9d1eb24f9

View File

@@ -178,7 +178,7 @@ def merge_config_rules(configuration, spec):
if spec.satisfies(constraint):
if hasattr(constraint, "override") and constraint.override:
spec_configuration = {}
update_dictionary_extending_lists(spec_configuration, action)
update_dictionary_extending_lists(spec_configuration, copy.deepcopy(action))
# Transform keywords for dependencies or prerequisites into a list of spec