From 3735c2e761562ec6fa15184e3c3c6167369dbd5e Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 24 Apr 2017 23:22:40 +0200 Subject: [PATCH] Fix HassIO bug with supervisor update & log (#7282) --- homeassistant/components/hassio.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/hassio.py b/homeassistant/components/hassio.py index 382c453ca0c..1783dc1fb09 100644 --- a/homeassistant/components/hassio.py +++ b/homeassistant/components/hassio.py @@ -122,7 +122,8 @@ def async_setup(hass, config): yield from hassio.send_command("/host/shutdown") elif service.service == SERVICE_SUPERVISOR_UPDATE: yield from hassio.send_command( - "/supervisor/update", payload=version) + "/supervisor/update", payload=version, + timeout=LONG_TASK_TIMEOUT) elif service.service == SERVICE_SUPERVISOR_RELOAD: yield from hassio.send_command( "/supervisor/reload", timeout=LONG_TASK_TIMEOUT) @@ -183,8 +184,9 @@ class HassIO(object): ) if answer and answer['result'] == 'ok': return answer['data'] if answer['data'] else True + elif answer: + _LOGGER.error("%s return error %s.", cmd, answer['message']) - _LOGGER.error("%s return error %s.", cmd, answer['message']) return False @asyncio.coroutine