From 1f6e4bbb84f1e26ea60e96ba99dae5e1bbc11219 Mon Sep 17 00:00:00 2001 From: PeZ Date: Fri, 16 Jun 2017 09:05:19 +0200 Subject: [PATCH] Failed to parse response from WU API: 'record' (and 'recordyear') #7747 --- homeassistant/components/sensor/wunderground.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/sensor/wunderground.py b/homeassistant/components/sensor/wunderground.py index 67c96e66062e0..b4607c2eeb9c1 100644 --- a/homeassistant/components/sensor/wunderground.py +++ b/homeassistant/components/sensor/wunderground.py @@ -658,7 +658,7 @@ def _cfg_expand(self, what, default=None): 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 @@ -684,6 +684,9 @@ def device_state_attributes(self): 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")