1
0
mirror of https://github.com/home-assistant/supervisor.git synced 2025-12-25 04:46:25 +00:00

Bugfix Check Config for Home-Assistant (#350)

* add logger

* Bugfix config check
This commit is contained in:
Pascal Vizeli
2018-02-10 00:10:30 +01:00
committed by GitHub
parent e939c29efa
commit 23c35d4c80
4 changed files with 20 additions and 14 deletions

View File

@@ -1,5 +1,6 @@
"""Init file for HassIO docker object."""
from contextlib import suppress
from collections import namedtuple
import logging
import docker
@@ -9,6 +10,8 @@ from ..const import SOCKET_DOCKER
_LOGGER = logging.getLogger(__name__)
CommandReturn = namedtuple('CommandReturn', ['exit_code', 'output'])
class DockerAPI(object):
"""Docker hassio wrapper.
@@ -97,15 +100,15 @@ class DockerAPI(object):
)
# wait until command is done
exit_code = container.wait()
result = container.wait()
output = container.logs(stdout=stdout, stderr=stderr)
except docker.errors.DockerException as err:
_LOGGER.error("Can't execute command: %s", err)
return (None, b"")
return CommandReturn(None, b"")
# cleanup container
with suppress(docker.errors.DockerException):
container.remove(force=True)
return (exit_code, output)
return CommandReturn(result.get('StatusCode'), output)

View File

@@ -85,7 +85,7 @@ class DockerHomeAssistant(DockerInterface):
stdout=True,
stderr=True,
environment={
'TZ': self._config.timezone,
ENV_TIME: self._config.timezone,
},
volumes={
str(self._config.path_extern_config):