From ef0712a785e8ea02c346df353fe9b61757fd008f Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Sun, 24 Aug 2025 15:08:51 +0200 Subject: [PATCH] Handle TypeError in Alexa Devices (#151088) --- homeassistant/components/alexa_devices/config_flow.py | 4 ++-- homeassistant/components/alexa_devices/coordinator.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/alexa_devices/config_flow.py b/homeassistant/components/alexa_devices/config_flow.py index 052873f551d..d75ba39323d 100644 --- a/homeassistant/components/alexa_devices/config_flow.py +++ b/homeassistant/components/alexa_devices/config_flow.py @@ -64,7 +64,7 @@ class AmazonDevicesConfigFlow(ConfigFlow, domain=DOMAIN): data = await validate_input(self.hass, user_input) except CannotConnect: errors["base"] = "cannot_connect" - except CannotAuthenticate: + except (CannotAuthenticate, TypeError): errors["base"] = "invalid_auth" except CannotRetrieveData: errors["base"] = "cannot_retrieve_data" @@ -110,7 +110,7 @@ class AmazonDevicesConfigFlow(ConfigFlow, domain=DOMAIN): await validate_input(self.hass, {**reauth_entry.data, **user_input}) except CannotConnect: errors["base"] = "cannot_connect" - except CannotAuthenticate: + except (CannotAuthenticate, TypeError): errors["base"] = "invalid_auth" except CannotRetrieveData: errors["base"] = "cannot_retrieve_data" diff --git a/homeassistant/components/alexa_devices/coordinator.py b/homeassistant/components/alexa_devices/coordinator.py index ac033a487ee..7807c6f0efd 100644 --- a/homeassistant/components/alexa_devices/coordinator.py +++ b/homeassistant/components/alexa_devices/coordinator.py @@ -66,7 +66,7 @@ class AmazonDevicesCoordinator(DataUpdateCoordinator[dict[str, AmazonDevice]]): translation_key="cannot_retrieve_data_with_error", translation_placeholders={"error": repr(err)}, ) from err - except CannotAuthenticate as err: + except (CannotAuthenticate, TypeError) as err: raise ConfigEntryAuthFailed( translation_domain=DOMAIN, translation_key="invalid_auth",