Don't print MQTT credentials to log (#37364)

This commit is contained in:
Erik Montnemery 2020-07-03 20:01:22 +02:00 committed by GitHub
parent ab6d6ac1ce
commit cd5f6a0c56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -476,10 +476,14 @@ async def async_setup_entry(hass, entry):
if conf is None:
conf = CONFIG_SCHEMA({DOMAIN: dict(entry.data)})[DOMAIN]
elif any(key in conf for key in entry.data):
_LOGGER.warning(
shared_keys = conf.keys() & entry.data.keys()
override = {k: entry.data[k] for k in shared_keys}
if CONF_PASSWORD in override:
override[CONF_PASSWORD] = "********"
_LOGGER.info(
"Data in your configuration entry is going to override your "
"configuration.yaml: %s",
entry.data,
override,
)
conf = _merge_config(entry, conf)