Ensure powerwall retries setup when api returns too many requests (#70143)

This commit is contained in:
J. Nick Koston 2022-04-16 00:12:16 -10:00 committed by Franck Nijhof
parent cdc979e1e6
commit 2205b63778
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

@ -162,6 +162,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
_LOGGER.debug("Authentication failed", exc_info=err) _LOGGER.debug("Authentication failed", exc_info=err)
http_session.close() http_session.close()
raise ConfigEntryAuthFailed from err raise ConfigEntryAuthFailed from err
except APIError as err:
http_session.close()
raise ConfigEntryNotReady from err
gateway_din = base_info.gateway_din gateway_din = base_info.gateway_din
if gateway_din and entry.unique_id is not None and is_ip_address(entry.unique_id): if gateway_din and entry.unique_id is not None and is_ip_address(entry.unique_id):