Pydeconz raise ResponseError when deCONZ Rest API Plugin is not yet ready (#71078)

This commit is contained in:
Robert Svensson 2022-04-29 22:55:55 +02:00 committed by GitHub
parent da8160a770
commit e1f4b17971
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 1 deletions

View File

@ -289,6 +289,6 @@ async def get_deconz_session(
LOGGER.warning("Invalid key for deCONZ at %s", config[CONF_HOST])
raise AuthenticationRequired from err
except (asyncio.TimeoutError, errors.RequestError) as err:
except (asyncio.TimeoutError, errors.RequestError, errors.ResponseError) as err:
LOGGER.error("Error connecting to deCONZ gateway at %s", config[CONF_HOST])
raise CannotConnect from err

View File

@ -286,6 +286,7 @@ async def test_get_deconz_session(hass):
[
(asyncio.TimeoutError, CannotConnect),
(pydeconz.RequestError, CannotConnect),
(pydeconz.ResponseError, CannotConnect),
(pydeconz.Unauthorized, AuthenticationRequired),
],
)