mirror of
https://github.com/cyberjunky/home-assistant-garmin_connect.git
synced 2026-01-05 02:54:18 -05:00
Handle 403/404 errors gracefully for users without gear
- Change 403 Forbidden errors from ERROR to DEBUG level - Change 404 Not Found errors from ERROR to DEBUG level - Add helpful message indicating user may not have gear configured - Prevents error spam in logs for users without Garmin gear - Integration continues to work normally without gear sensors
This commit is contained in:
@@ -486,9 +486,12 @@ class GarminConnectDataUpdateCoordinator(DataUpdateCoordinator):
|
||||
if err.response.status_code == 401:
|
||||
_LOGGER.error(
|
||||
"Authentication error while fetching Gear data: %s", err.response.text)
|
||||
elif err.response.status_code == 403:
|
||||
_LOGGER.debug(
|
||||
"Access forbidden while fetching Gear data (user may not have gear configured): %s", err.response.text)
|
||||
elif err.response.status_code == 404:
|
||||
_LOGGER.error(
|
||||
"URL not found error while fetching Gear data: %s", err.response.text)
|
||||
_LOGGER.debug(
|
||||
"Gear data not found (user may not have gear configured): %s", err.response.text)
|
||||
elif err.response.status_code == 429:
|
||||
_LOGGER.error(
|
||||
"Too many requests error while fetching Gear data: %s", err.response.text)
|
||||
|
||||
Reference in New Issue
Block a user