From 83e1353c01a2398ab627a25d647595092815e160 Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Wed, 11 Dec 2024 09:40:18 -0500 Subject: [PATCH] Guard Vodafone Station updates against bad data (#132921) guard Vodafone Station updates against bad data --- homeassistant/components/vodafone_station/coordinator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/homeassistant/components/vodafone_station/coordinator.py b/homeassistant/components/vodafone_station/coordinator.py index d2f408e355b..e95ca2b5976 100644 --- a/homeassistant/components/vodafone_station/coordinator.py +++ b/homeassistant/components/vodafone_station/coordinator.py @@ -2,6 +2,7 @@ from dataclasses import dataclass from datetime import datetime, timedelta +from json.decoder import JSONDecodeError from typing import Any from aiovodafone import VodafoneStationDevice, VodafoneStationSercommApi, exceptions @@ -107,6 +108,7 @@ class VodafoneStationRouter(DataUpdateCoordinator[UpdateCoordinatorDataType]): exceptions.CannotConnect, exceptions.AlreadyLogged, exceptions.GenericLoginError, + JSONDecodeError, ) as err: raise UpdateFailed(f"Error fetching data: {err!r}") from err except (ConfigEntryAuthFailed, UpdateFailed):