]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
datamodel: templates: set StrictUndefined for undefined variables
authorAleš Mrázek <ales.mrazek@nic.cz>
Thu, 27 Mar 2025 11:09:51 +0000 (12:09 +0100)
committerAleš Mrázek <ales.mrazek@nic.cz>
Thu, 27 Mar 2025 11:09:51 +0000 (12:09 +0100)
python/knot_resolver/datamodel/templates/__init__.py

index fdb91dd2f7e7e3dd66131378432b82c3340ab80f..928763ee0b501450ec123f2a3e1e49b8d211230e 100644 (file)
@@ -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)