Add exception translations to Bring! integration (#137515)

pull/137593/head
Manu 2025-02-06 19:51:40 +01:00 committed by GitHub
parent 167fb37929
commit 21b18d8449
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 15 additions and 5 deletions

View File

@ -66,9 +66,15 @@ class BringDataUpdateCoordinator(DataUpdateCoordinator[dict[str, BringData]]):
try: try:
self.lists = (await self.bring.load_lists()).lists self.lists = (await self.bring.load_lists()).lists
except BringRequestException as e: except BringRequestException as e:
raise UpdateFailed("Unable to connect and retrieve data from bring") from e raise UpdateFailed(
translation_domain=DOMAIN,
translation_key="setup_request_exception",
) from e
except BringParseException as e: except BringParseException as e:
raise UpdateFailed("Unable to parse response from bring") from e raise UpdateFailed(
translation_domain=DOMAIN,
translation_key="setup_parse_exception",
) from e
except BringAuthException as e: except BringAuthException as e:
raise ConfigEntryAuthFailed( raise ConfigEntryAuthFailed(
translation_domain=DOMAIN, translation_domain=DOMAIN,
@ -90,10 +96,14 @@ class BringDataUpdateCoordinator(DataUpdateCoordinator[dict[str, BringData]]):
items = await self.bring.get_list(lst.listUuid) items = await self.bring.get_list(lst.listUuid)
except BringRequestException as e: except BringRequestException as e:
raise UpdateFailed( raise UpdateFailed(
"Unable to connect and retrieve data from bring" translation_domain=DOMAIN,
translation_key="setup_request_exception",
) from e ) from e
except BringParseException as e: except BringParseException as e:
raise UpdateFailed("Unable to parse response from bring") from e raise UpdateFailed(
translation_domain=DOMAIN,
translation_key="setup_parse_exception",
) from e
else: else:
list_dict[lst.listUuid] = BringData(lst, items) list_dict[lst.listUuid] = BringData(lst, items)

View File

@ -58,7 +58,7 @@ rules:
entity-device-class: done entity-device-class: done
entity-disabled-by-default: done entity-disabled-by-default: done
entity-translations: done entity-translations: done
exception-translations: todo exception-translations: done
icon-translations: done icon-translations: done
reconfiguration-flow: todo reconfiguration-flow: todo
repair-issues: repair-issues: