From a203ed9cc5217a19e7af047e730fe42ba7baa741 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 5 Sep 2020 10:38:07 +0000 Subject: [PATCH] Improve error reporting --- supervisor/addons/addon.py | 2 +- supervisor/docker/__init__.py | 2 +- supervisor/misc/tasks.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/supervisor/addons/addon.py b/supervisor/addons/addon.py index c0a520d07..eb3c69aab 100644 --- a/supervisor/addons/addon.py +++ b/supervisor/addons/addon.py @@ -558,7 +558,7 @@ class Addon(AddonModel): await self.instance.run() except DockerAPIError as err: self.state = AddonState.ERROR - raise AddonsError(err) from None + raise AddonsError(err) from err else: self.state = AddonState.STARTED diff --git a/supervisor/docker/__init__.py b/supervisor/docker/__init__.py index ec47efb26..fdfc0decf 100644 --- a/supervisor/docker/__init__.py +++ b/supervisor/docker/__init__.py @@ -149,7 +149,7 @@ class DockerAPI: container.start() except (docker.errors.DockerException, requests.RequestException) as err: _LOGGER.error("Can't start %s: %s", name, err) - raise DockerAPIError(err) from None + raise DockerAPIError(err) from err # Update metadata with suppress(docker.errors.DockerException, requests.RequestException): diff --git a/supervisor/misc/tasks.py b/supervisor/misc/tasks.py index 66bb9b747..3838c590b 100644 --- a/supervisor/misc/tasks.py +++ b/supervisor/misc/tasks.py @@ -308,7 +308,7 @@ class Tasks(CoreSysAttributes): try: await addon.start() except AddonsError as err: - _LOGGER.error("Watchdog %s reanimation failed!", addon.slug) + _LOGGER.error("Watchdog %s reanimation failed with %s", addon.slug, err) self.sys_capture_exception(err) async def _watchdog_addon_application(self): @@ -338,7 +338,7 @@ class Tasks(CoreSysAttributes): try: await addon.restart() except AddonsError as err: - _LOGGER.error("Watchdog %s reanimation failed!", addon.slug) + _LOGGER.error("Watchdog %s reanimation failed with %s", addon.slug, err) self.sys_capture_exception(err) finally: self._cache[addon.slug] = 0