Log error and continue on parsing issues of translated strings (#110046)

This commit is contained in:
Michael 2024-02-09 08:35:12 +01:00 committed by GitHub
parent d3da6cbcfc
commit d049928be7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -273,7 +273,13 @@ class _TranslationCache:
for key, value in updated_resources.items():
if key not in cached_resources:
continue
tuples = list(string.Formatter().parse(value))
try:
tuples = list(string.Formatter().parse(value))
except ValueError:
_LOGGER.error(
("Error while parsing localized (%s) string %s"), language, key
)
continue
updated_placeholders = {tup[1] for tup in tuples if tup[1] is not None}
tuples = list(string.Formatter().parse(cached_resources[key]))