Fix KeyError in rest (#92464)

This commit is contained in:
epenet 2023-05-05 09:05:31 +02:00 committed by GitHub
parent 9ce062411d
commit 603aa759d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 2 deletions

View file

@ -67,7 +67,7 @@ async def async_setup_platform(
if isinstance(rest.last_exception, ssl.SSLError): if isinstance(rest.last_exception, ssl.SSLError):
_LOGGER.error( _LOGGER.error(
"Error connecting %s failed with %s", "Error connecting %s failed with %s",
conf[CONF_RESOURCE], rest.url,
rest.last_exception, rest.last_exception,
) )
return return

View file

@ -50,6 +50,11 @@ class RestData:
self.last_exception: Exception | None = None self.last_exception: Exception | None = None
self.headers: httpx.Headers | None = None self.headers: httpx.Headers | None = None
@property
def url(self) -> str:
"""Get url."""
return self._resource
def set_url(self, url: str) -> None: def set_url(self, url: str) -> None:
"""Set url.""" """Set url."""
self._resource = url self._resource = url

View file

@ -71,7 +71,7 @@ async def async_setup_platform(
if isinstance(rest.last_exception, ssl.SSLError): if isinstance(rest.last_exception, ssl.SSLError):
_LOGGER.error( _LOGGER.error(
"Error connecting %s failed with %s", "Error connecting %s failed with %s",
conf[CONF_RESOURCE], rest.url,
rest.last_exception, rest.last_exception,
) )
return return