Guard Vodafone Station updates against bad data (#132921)

guard Vodafone Station updates against bad data
This commit is contained in:
Simone Chemelli
2024-12-11 09:40:18 -05:00
committed by Franck Nijhof
parent ede9c3ecd2
commit 83e1353c01

View File

@@ -2,6 +2,7 @@
from dataclasses import dataclass from dataclasses import dataclass
from datetime import datetime, timedelta from datetime import datetime, timedelta
from json.decoder import JSONDecodeError
from typing import Any from typing import Any
from aiovodafone import VodafoneStationDevice, VodafoneStationSercommApi, exceptions from aiovodafone import VodafoneStationDevice, VodafoneStationSercommApi, exceptions
@@ -107,6 +108,7 @@ class VodafoneStationRouter(DataUpdateCoordinator[UpdateCoordinatorDataType]):
exceptions.CannotConnect, exceptions.CannotConnect,
exceptions.AlreadyLogged, exceptions.AlreadyLogged,
exceptions.GenericLoginError, exceptions.GenericLoginError,
JSONDecodeError,
) as err: ) as err:
raise UpdateFailed(f"Error fetching data: {err!r}") from err raise UpdateFailed(f"Error fetching data: {err!r}") from err
except (ConfigEntryAuthFailed, UpdateFailed): except (ConfigEntryAuthFailed, UpdateFailed):