From 3846efecc594ec89a261178fa8593622e48fc2a4 Mon Sep 17 00:00:00 2001 From: Anil Daoud Date: Mon, 29 Aug 2022 17:40:24 +0900 Subject: [PATCH] Handle kaiterra ClientConnectorError exception (#77428) * Update api_data.py add ClientConnectorError exception * Update api_data.py fix ClientConnectorError exception handling * Update api_data.py import in alphabetical order and better exception logging --- homeassistant/components/kaiterra/api_data.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/kaiterra/api_data.py b/homeassistant/components/kaiterra/api_data.py index 53cc89e708e..980c01d02a1 100644 --- a/homeassistant/components/kaiterra/api_data.py +++ b/homeassistant/components/kaiterra/api_data.py @@ -2,7 +2,7 @@ import asyncio from logging import getLogger -from aiohttp.client_exceptions import ClientResponseError +from aiohttp.client_exceptions import ClientConnectorError, ClientResponseError import async_timeout from kaiterra_async_client import AQIStandard, KaiterraAPIClient, Units @@ -55,8 +55,8 @@ class KaiterraApiData: try: async with async_timeout.timeout(10): data = await self._api.get_latest_sensor_readings(self._devices) - except (ClientResponseError, asyncio.TimeoutError): - _LOGGER.debug("Couldn't fetch data from Kaiterra API") + except (ClientResponseError, ClientConnectorError, asyncio.TimeoutError) as err: + _LOGGER.debug("Couldn't fetch data from Kaiterra API: %s", err) self.data = {} async_dispatcher_send(self._hass, DISPATCHER_KAITERRA) return