Catch any migration failures in Teslemetry (#160549)

This commit is contained in:
Brett Adams
2026-01-11 16:46:30 +01:00
committed by GitHub
parent 72655dbf0b
commit 2cb028ee79
@@ -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