1. Michael Bayer
  2. mako
  3. Issues


Issue #94 resolved

IndentationError in template.py

created an issue

When I compile a syntactically invalid (or perhaps just strange) template, I get an indentation error in template.py. I'm using Python 2.5, mako 0.2.3. Minimalist recreation code below.

As one might expect, the error goes away if I add text (non-whitespace) before the %endif.

>>> import mako.template >>> t=mako.template.Template("%if not None:\n%endif\n") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/Mako-0.2.3-py2.5.egg/mako/template.py", line 62, in init (code, module) = _compile_text(self, text, filename) File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/Mako-0.2.3-py2.5.egg/mako/template.py", line 257, in _compile_text code = compile(source, cid, 'exec') File "memory:0x76150", line 21 return '' ^ IndentationError: expected an indented block >>>

Comments (4)

  1. Log in to comment