]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Properly set environment on parsed template
authorKevin <kevin@kevin-brown.com>
Thu, 14 May 2020 03:05:52 +0000 (23:05 -0400)
committerKevin <kevin@kevin-brown.com>
Thu, 14 May 2020 03:05:52 +0000 (23:05 -0400)
src/jinja2/parser.py

index 7cb55fdda1446b2656f7caccf4790e4d494b4613..a77d05472cc4a287d5b3d3ff8a76f71a0e2675ec 100644 (file)
@@ -943,11 +943,16 @@ class Parser:
         """Parse the whole template into a `Template` node."""
         from .new_parser import JinjaSemantics, parse_template
 
-        return parse_template(
+        result = parse_template(
             grammar.parse(
                 self.source,
                 whitespace='',
                 parseinfo=True,
                 semantics=JinjaSemantics(),
+                trace=True,
+                colorize=True,
             )
         )
+        result.set_environment(self.environment)
+
+        return result