From: Aleš Mrázek Date: Thu, 27 Mar 2025 11:09:51 +0000 (+0100) Subject: datamodel: templates: set StrictUndefined for undefined variables X-Git-Tag: v6.0.12~9^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=617fdda2b01191d5e92901cd121d6b1bae15dd97;p=thirdparty%2Fknot-resolver.git datamodel: templates: set StrictUndefined for undefined variables --- diff --git a/python/knot_resolver/datamodel/templates/__init__.py b/python/knot_resolver/datamodel/templates/__init__.py index fdb91dd2f..928763ee0 100644 --- a/python/knot_resolver/datamodel/templates/__init__.py +++ b/python/knot_resolver/datamodel/templates/__init__.py @@ -1,7 +1,7 @@ import os import sys -from jinja2 import Environment, FileSystemLoader, Template +from jinja2 import Environment, FileSystemLoader, StrictUndefined, Template def _get_templates_dir() -> str: @@ -33,7 +33,7 @@ def _import_kresd_policy_config_template() -> Template: def template_from_str(template: str) -> Template: ldr = FileSystemLoader(_TEMPLATES_DIR) - env = Environment(trim_blocks=True, lstrip_blocks=True, loader=ldr) + env = Environment(trim_blocks=True, lstrip_blocks=True, loader=ldr, undefined=StrictUndefined) return env.from_string(template)