From e7ef317b43e4b219dd15c06d9b0abaaeb8282c69 Mon Sep 17 00:00:00 2001 From: G Johansson Date: Fri, 7 Jan 2022 15:15:23 +0100 Subject: [PATCH] Bump yalesmartalarmclient to v0.3.7 (#63596) --- .../components/yale_smart_alarm/config_flow.py | 3 ++- .../components/yale_smart_alarm/coordinator.py | 14 ++++---------- .../components/yale_smart_alarm/manifest.json | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- .../yale_smart_alarm/test_config_flow.py | 2 +- 6 files changed, 10 insertions(+), 15 deletions(-) diff --git a/homeassistant/components/yale_smart_alarm/config_flow.py b/homeassistant/components/yale_smart_alarm/config_flow.py index 7538c6e40ca..b961d714213 100644 --- a/homeassistant/components/yale_smart_alarm/config_flow.py +++ b/homeassistant/components/yale_smart_alarm/config_flow.py @@ -2,7 +2,8 @@ from __future__ import annotations import voluptuous as vol -from yalesmartalarmclient.client import AuthenticationError, YaleSmartAlarmClient +from yalesmartalarmclient.client import YaleSmartAlarmClient +from yalesmartalarmclient.exceptions import AuthenticationError from homeassistant import config_entries from homeassistant.const import CONF_NAME, CONF_PASSWORD, CONF_USERNAME diff --git a/homeassistant/components/yale_smart_alarm/coordinator.py b/homeassistant/components/yale_smart_alarm/coordinator.py index bfc43d9714d..d0752f7535a 100644 --- a/homeassistant/components/yale_smart_alarm/coordinator.py +++ b/homeassistant/components/yale_smart_alarm/coordinator.py @@ -3,8 +3,8 @@ from __future__ import annotations from datetime import timedelta -import requests -from yalesmartalarmclient.client import AuthenticationError, YaleSmartAlarmClient +from yalesmartalarmclient.client import YaleSmartAlarmClient +from yalesmartalarmclient.exceptions import AuthenticationError, UnknownError from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_PASSWORD, CONF_USERNAME @@ -135,9 +135,7 @@ class YaleDataUpdateCoordinator(DataUpdateCoordinator): ) except AuthenticationError as error: raise ConfigEntryAuthFailed from error - except requests.HTTPError as error: - if error.response.status_code == 401: - raise ConfigEntryAuthFailed from error + except (ConnectionError, TimeoutError, UnknownError) as error: raise UpdateFailed from error try: @@ -148,11 +146,7 @@ class YaleDataUpdateCoordinator(DataUpdateCoordinator): except AuthenticationError as error: raise ConfigEntryAuthFailed from error - except requests.HTTPError as error: - if error.response.status_code == 401: - raise ConfigEntryAuthFailed from error - raise UpdateFailed from error - except requests.RequestException as error: + except (ConnectionError, TimeoutError, UnknownError) as error: raise UpdateFailed from error return { diff --git a/homeassistant/components/yale_smart_alarm/manifest.json b/homeassistant/components/yale_smart_alarm/manifest.json index a61a1888990..6bc3846ea67 100644 --- a/homeassistant/components/yale_smart_alarm/manifest.json +++ b/homeassistant/components/yale_smart_alarm/manifest.json @@ -2,7 +2,7 @@ "domain": "yale_smart_alarm", "name": "Yale Smart Living", "documentation": "https://www.home-assistant.io/integrations/yale_smart_alarm", - "requirements": ["yalesmartalarmclient==0.3.4"], + "requirements": ["yalesmartalarmclient==0.3.7"], "codeowners": ["@gjohansson-ST"], "config_flow": true, "iot_class": "cloud_polling" diff --git a/requirements_all.txt b/requirements_all.txt index 48bc00e13cf..d7e947b411f 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2491,7 +2491,7 @@ xmltodict==0.12.0 xs1-api-client==3.0.0 # homeassistant.components.yale_smart_alarm -yalesmartalarmclient==0.3.4 +yalesmartalarmclient==0.3.7 # homeassistant.components.august yalexs==1.1.16 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 48f524504c3..3ca6c245e2a 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1510,7 +1510,7 @@ xknx==0.18.15 xmltodict==0.12.0 # homeassistant.components.yale_smart_alarm -yalesmartalarmclient==0.3.4 +yalesmartalarmclient==0.3.7 # homeassistant.components.august yalexs==1.1.16 diff --git a/tests/components/yale_smart_alarm/test_config_flow.py b/tests/components/yale_smart_alarm/test_config_flow.py index a2a0e41ba40..0e1be53be6c 100644 --- a/tests/components/yale_smart_alarm/test_config_flow.py +++ b/tests/components/yale_smart_alarm/test_config_flow.py @@ -4,7 +4,7 @@ from __future__ import annotations from unittest.mock import patch import pytest -from yalesmartalarmclient.client import AuthenticationError +from yalesmartalarmclient.exceptions import AuthenticationError from homeassistant import config_entries from homeassistant.components.yale_smart_alarm.const import DOMAIN