Don't mutate config in the check_config helper (#104241)

pull/104250/head
Erik Montnemery 2023-11-20 12:55:27 +01:00 committed by GitHub
parent 67e25dc0bf
commit afea9f7739
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -232,10 +232,10 @@ async def async_check_ha_config_file( # noqa: C901
config_schema = getattr(component, "CONFIG_SCHEMA", None)
if config_schema is not None:
try:
config = config_schema(config)
validated_config = config_schema(config)
# Don't fail if the validator removed the domain from the config
if domain in config:
result[domain] = config[domain]
if domain in validated_config:
result[domain] = validated_config[domain]
except vol.Invalid as ex:
_comp_error(ex, domain, config, config[domain])
continue