From d96b5f41633c21ae74768667698fdf62b05de7c8 Mon Sep 17 00:00:00 2001 From: mib1185 Date: Thu, 8 Feb 2024 19:21:30 +0000 Subject: [PATCH] log error and continue --- homeassistant/helpers/translation.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/helpers/translation.py b/homeassistant/helpers/translation.py index ab9d5f576feeaf..be3e04643612c0 100644 --- a/homeassistant/helpers/translation.py +++ b/homeassistant/helpers/translation.py @@ -273,7 +273,13 @@ def _validate_placeholders( 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]))