From af628293f372ed73e46dbc34253e8e32ed92441a Mon Sep 17 00:00:00 2001 From: Finn Date: Fri, 1 Oct 2021 13:46:46 +0200 Subject: [PATCH] Use new format for logging exceptions - addons/init.py (#3179) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joakim Sørensen --- supervisor/addons/__init__.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/supervisor/addons/__init__.py b/supervisor/addons/__init__.py index e16b8e52f..29a5b3a24 100644 --- a/supervisor/addons/__init__.py +++ b/supervisor/addons/__init__.py @@ -306,22 +306,24 @@ class AddonManager(CoreSysAttributes): async def rebuild(self, slug: str) -> None: """Perform a rebuild of local build add-on.""" if slug not in self.local: - _LOGGER.error("Add-on %s is not installed", slug) - raise AddonsError() + raise AddonsError(f"Add-on {slug} is not installed", _LOGGER.error) addon = self.local[slug] if addon.is_detached: - _LOGGER.error("Add-on %s is not available inside store", slug) - raise AddonsError() + raise AddonsError( + f"Add-on {slug} is not available inside store", _LOGGER.error + ) store = self.store[slug] # Check if a rebuild is possible now if addon.version != store.version: - _LOGGER.error("Version changed, use Update instead Rebuild") - raise AddonsError() + raise AddonsError( + "Version changed, use Update instead Rebuild", _LOGGER.error + ) if not addon.need_build: - _LOGGER.error("Can't rebuild a image based add-on") - raise AddonsNotSupportedError() + raise AddonsNotSupportedError( + "Can't rebuild a image based add-on", _LOGGER.error + ) # remove docker container but not addon config last_state: AddonState = addon.state