diff --git a/hassio/tools.py b/hassio/tools.py index aedbd6df1..662211d12 100644 --- a/hassio/tools.py +++ b/hassio/tools.py @@ -27,9 +27,12 @@ async def fetch_current_versions(websession, beta=False): async with websession.get(url) as request: return await request.json(content_type=None) - except (ValueError, aiohttp.ClientError, asyncio.TimeoutError) as err: + except (aiohttp.ClientError, asyncio.TimeoutError, KeyError) as err: _LOGGER.warning("Can't fetch versions from %s! %s", url, err) + except json.JSONDecoder as err: + _LOGGER.warning("Can't parse versions from %s! %s", url, err) + def get_arch_from_image(image): """Return arch from hassio image name."""