From 5b96074055f70381c1cfa2bfe3fd4941dd071a5e Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 15 Dec 2021 16:45:18 +0100 Subject: [PATCH] Log if board reported by HAOS isn't in version file (#3366) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joakim Sørensen --- supervisor/updater.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/supervisor/updater.py b/supervisor/updater.py index dad4494b8..d4c114032 100644 --- a/supervisor/updater.py +++ b/supervisor/updater.py @@ -242,11 +242,15 @@ class Updater(FileConfiguration, CoreSysAttributes): # Update HassOS version if self.sys_os.board: - events.append("os") - self._data[ATTR_HASSOS] = AwesomeVersion( - data["hassos"][self.sys_os.board] - ) self._data[ATTR_OTA] = data["ota"] + if version := data["hassos"].get(self.sys_os.board): + events.append("os") + self._data[ATTR_HASSOS] = AwesomeVersion(version) + else: + _LOGGER.warning( + "Board '%s' not found in version file. No OS updates.", + self.sys_os.board, + ) # Update Home Assistant plugins self._data[ATTR_CLI] = AwesomeVersion(data["cli"])