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

pull/37443/head
Erik Montnemery 2020-07-03 20:01:22 +02:00 committed by Paulus Schoutsen
parent ec690bb369
commit 08ebc4ce62
1 changed files with 6 additions and 2 deletions

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)