From bc099f0d8180d63520078dfea338b5dff4c6ae8d Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 8 Aug 2019 23:20:26 +0200 Subject: [PATCH] Fix Version detection with exists container (#1193) --- hassio/homeassistant.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/hassio/homeassistant.py b/hassio/homeassistant.py index c4702b3a1..a30d72679 100644 --- a/hassio/homeassistant.py +++ b/hassio/homeassistant.py @@ -76,20 +76,18 @@ class HomeAssistant(JsonConfig, CoreSysAttributes): async def load(self) -> None: """Prepare Home Assistant object.""" - with suppress(DockerAPIError): + try: # Evaluate Version if we lost this information if not self.version: - if await self.instance.is_running(): - self.version = self.instance.version - else: - self.version = await self.instance.get_latest_version() - self.save_data() + self.version = await self.instance.get_latest_version() await self.instance.attach(tag=self.version) - return - - _LOGGER.info("No Home Assistant Docker image %s found.", self.image) - await self.install_landingpage() + except DockerAPIError: + _LOGGER.info("No Home Assistant Docker image %s found.", self.image) + await self.install_landingpage() + else: + self.version = self.instance.version + self.save_data() @property def machine(self) -> str: