From 2e659232050facf5618a8d233c3c4b859cef8c40 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 8 Dec 2021 22:50:30 -0800 Subject: [PATCH] Fix CO2signal error handling (#61311) --- homeassistant/components/co2signal/__init__.py | 3 --- homeassistant/components/co2signal/config_flow.py | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/co2signal/__init__.py b/homeassistant/components/co2signal/__init__.py index a87aed64564..56be5bca57b 100644 --- a/homeassistant/components/co2signal/__init__.py +++ b/homeassistant/components/co2signal/__init__.py @@ -134,9 +134,6 @@ def get_data(hass: HomeAssistant, config: dict) -> CO2SignalResponse: _LOGGER.exception("Unexpected exception") raise UnknownError from err - except Exception as err: - _LOGGER.exception("Unexpected exception") - raise UnknownError from err else: if "error" in data: diff --git a/homeassistant/components/co2signal/config_flow.py b/homeassistant/components/co2signal/config_flow.py index e7f94e4d603..fb4e48c66e8 100644 --- a/homeassistant/components/co2signal/config_flow.py +++ b/homeassistant/components/co2signal/config_flow.py @@ -10,7 +10,7 @@ from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, CON from homeassistant.data_entry_flow import FlowResult import homeassistant.helpers.config_validation as cv -from . import APIRatelimitExceeded, CO2Error, InvalidAuth, UnknownError, get_data +from . import APIRatelimitExceeded, CO2Error, InvalidAuth, get_data from .const import CONF_COUNTRY_CODE, DOMAIN from .util import get_extra_name @@ -172,7 +172,7 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): errors["base"] = "invalid_auth" except APIRatelimitExceeded: errors["base"] = "api_ratelimit" - except UnknownError: + except Exception: # pylint: disable=broad-except errors["base"] = "unknown" else: return self.async_create_entry(