From b3d1e21377030c6bd698b1314d68943badde07eb Mon Sep 17 00:00:00 2001 From: Erwin Douna Date: Wed, 30 Sep 2026 13:04:43 +0200 Subject: [PATCH] Revert "Handle invalid JSON response in Waze Travel Time" (#183724) --- .../components/waze_travel_time/coordinator.py | 3 --- tests/components/waze_travel_time/test_sensor.py | 14 -------------- 2 files changed, 17 deletions(-) diff --git a/homeassistant/components/waze_travel_time/coordinator.py b/homeassistant/components/waze_travel_time/coordinator.py index aae26ac7d11e..5deca50846a0 100644 --- a/homeassistant/components/waze_travel_time/coordinator.py +++ b/homeassistant/components/waze_travel_time/coordinator.py @@ -4,7 +4,6 @@ import asyncio from collections.abc import Collection from dataclasses import dataclass from datetime import timedelta -from json import JSONDecodeError import logging from typing import Literal, override @@ -153,8 +152,6 @@ async def async_get_travel_times( raise UpdateFailed(f"Error on retrieving data: {exp}") from exp except httpx.RequestError as exp: raise UpdateFailed(f"Connection error: {exp}") from exp - except JSONDecodeError as exp: - raise UpdateFailed(f"Invalid response from Waze: {exp}") from exp else: return filtered_routes diff --git a/tests/components/waze_travel_time/test_sensor.py b/tests/components/waze_travel_time/test_sensor.py index 4f79ff0c92d5..5377d7fa41a7 100644 --- a/tests/components/waze_travel_time/test_sensor.py +++ b/tests/components/waze_travel_time/test_sensor.py @@ -1,7 +1,5 @@ """Test Waze Travel Time sensors.""" -from json import JSONDecodeError - import httpx import pytest from pywaze.route_calculator import WRCError @@ -46,13 +44,6 @@ def mock_update_connect_error_fixture(mock_update): return mock_update -@pytest.fixture(name="mock_update_json_error") -def mock_update_json_error_fixture(mock_update): - """Mock an update to the sensor failed with a non-JSON response.""" - mock_update.side_effect = JSONDecodeError("Expecting value", "", 0) - return mock_update - - @pytest.mark.parametrize( ("data", "options"), [(MOCK_CONFIG, DEFAULT_OPTIONS)], @@ -163,11 +154,6 @@ async def test_excl_filter(hass: HomeAssistant) -> None: pytest.param( "mock_update_connect_error", "Connection error: ", id="connect_error" ), - pytest.param( - "mock_update_json_error", - "Invalid response from Waze: ", - id="json_error", - ), ], ) async def test_sensor_failed(