mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-08 09:46:29 +00:00
Div. Bugfixes for 0.79 (#294)
* Bugfix supervisor logs * fix list * Update addon.py * Update snapshot.py
This commit is contained in:
parent
51d585f299
commit
8352d61f8d
@ -661,7 +661,7 @@ class Addon(CoreSysAttributes):
|
|||||||
try:
|
try:
|
||||||
_LOGGER.info("Build snapshot for addon %s", self._id)
|
_LOGGER.info("Build snapshot for addon %s", self._id)
|
||||||
await self._loop.run_in_executor(None, _create_tar)
|
await self._loop.run_in_executor(None, _create_tar)
|
||||||
except tarfile.TarError as err:
|
except (tarfile.TarError, OSError) as err:
|
||||||
_LOGGER.error("Can't write tarfile %s: %s", tar_file, err)
|
_LOGGER.error("Can't write tarfile %s: %s", tar_file, err)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ class Hardware(object):
|
|||||||
devices = devices_file.read()
|
devices = devices_file.read()
|
||||||
except OSError as err:
|
except OSError as err:
|
||||||
_LOGGER.error("Can't read asound data: %s", err)
|
_LOGGER.error("Can't read asound data: %s", err)
|
||||||
return None
|
return {}
|
||||||
|
|
||||||
audio_list = {}
|
audio_list = {}
|
||||||
|
|
||||||
|
@ -296,7 +296,7 @@ class Snapshot(CoreSysAttributes):
|
|||||||
_LOGGER.info("Snapshot folder %s done", name)
|
_LOGGER.info("Snapshot folder %s done", name)
|
||||||
|
|
||||||
self._data[ATTR_FOLDERS].append(name)
|
self._data[ATTR_FOLDERS].append(name)
|
||||||
except tarfile.TarError as err:
|
except (tarfile.TarError, OSError) as err:
|
||||||
_LOGGER.warning("Can't snapshot folder %s: %s", name, err)
|
_LOGGER.warning("Can't snapshot folder %s: %s", name, err)
|
||||||
|
|
||||||
# run tasks
|
# run tasks
|
||||||
@ -324,7 +324,7 @@ class Snapshot(CoreSysAttributes):
|
|||||||
with tarfile.open(snapshot_tar, "r:gz") as tar_file:
|
with tarfile.open(snapshot_tar, "r:gz") as tar_file:
|
||||||
tar_file.extractall(path=origin_dir)
|
tar_file.extractall(path=origin_dir)
|
||||||
_LOGGER.info("Restore folder %s done", name)
|
_LOGGER.info("Restore folder %s done", name)
|
||||||
except tarfile.TarError as err:
|
except (tarfile.TarError, OSError) as err:
|
||||||
_LOGGER.warning("Can't restore folder %s: %s", name, err)
|
_LOGGER.warning("Can't restore folder %s: %s", name, err)
|
||||||
|
|
||||||
# run tasks
|
# run tasks
|
||||||
|
@ -59,3 +59,10 @@ class Supervisor(CoreSysAttributes):
|
|||||||
def in_progress(self):
|
def in_progress(self):
|
||||||
"""Return True if a task is in progress."""
|
"""Return True if a task is in progress."""
|
||||||
return self.instance.in_progress
|
return self.instance.in_progress
|
||||||
|
|
||||||
|
def logs(self):
|
||||||
|
"""Get Supervisor docker logs.
|
||||||
|
|
||||||
|
Return a coroutine.
|
||||||
|
"""
|
||||||
|
return self.instance.logs()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user