Failed to parse response from WU API: 'record' (and 'recordyear') #7747 (#8058)

This commit is contained in:
pezinek 2017-06-17 12:32:22 +02:00 committed by Fabian Affolter
parent 58c234466c
commit 7617864ba5

View File

@ -666,7 +666,7 @@ class WUndergroundSensor(Entity):
try:
val = val(self.rest)
except (KeyError, IndexError) as err:
_LOGGER.error("Failed to parse response from WU API: %s", err)
_LOGGER.warning("Failed to parse response from WU API: %s", err)
val = default
except TypeError:
pass # val was not callable - keep original value
@ -692,6 +692,9 @@ class WUndergroundSensor(Entity):
attrs[attr] = callback(self.rest)
except TypeError:
attrs[attr] = callback
except (KeyError, IndexError) as err:
_LOGGER.warning("Failed to parse response from WU API: %s",
err)
attrs[ATTR_ATTRIBUTION] = CONF_ATTRIBUTION
attrs[ATTR_FRIENDLY_NAME] = self._cfg_expand("friendly_name")