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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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