Optionally do not log template rendering errors (#18724)

This commit is contained in:
emontnemery 2018-12-02 10:31:46 +01:00 committed by Paulus Schoutsen
parent ce218b172a
commit bbb40fde84

View file

@ -170,8 +170,10 @@ class Template:
try:
return self._compiled.render(variables).strip()
except jinja2.TemplateError as ex:
_LOGGER.error("Error parsing value: %s (value: %s, template: %s)",
ex, value, self.template)
if error_value is _SENTINEL:
_LOGGER.error(
"Error parsing value: %s (value: %s, template: %s)",
ex, value, self.template)
return value if error_value is _SENTINEL else error_value
def _ensure_compiled(self):