From 2cb028ee791a1dc5963354569a4db2030ee64e2d Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Mon, 12 Jan 2026 01:46:30 +1000 Subject: [PATCH] Catch any migration failures in Teslemetry (#160549) --- homeassistant/components/teslemetry/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/teslemetry/__init__.py b/homeassistant/components/teslemetry/__init__.py index 5513e2b625c..f3a5ab8ef71 100644 --- a/homeassistant/components/teslemetry/__init__.py +++ b/homeassistant/components/teslemetry/__init__.py @@ -5,6 +5,7 @@ from collections.abc import Callable from typing import Final from aiohttp import ClientResponseError +from aiohttp.client_exceptions import ClientError from tesla_fleet_api.const import Scope from tesla_fleet_api.exceptions import ( Forbidden, @@ -315,7 +316,7 @@ async def async_migrate_entry( data = await Teslemetry(session, access_token).migrate_to_oauth( CLIENT_ID, access_token, hass.config.location_name ) - except ClientResponseError as e: + except (ClientError, TypeError) as e: raise ConfigEntryAuthFailed from e # Add auth_implementation for OAuth2 flow compatibility