Ticket #402 (new defect)
Werkzeug Templates under Jython fail
| Reported by: | damjan | Owned by: | mitsuhiko |
|---|---|---|---|
| Priority: | blocker | Milestone: | Werkzeug 0.7 |
| Component: | general | Version: | |
| Keywords: | Cc: |
Description
Trying to run this script with Jython 2.5
from werkzeug import testapp
if __name__ == '__main__':
from werkzeug import run_simple
run_simple('', 5000, testapp, use_debugger=False, use_reloader=False)
I get the following exception:
Traceback (most recent call last):
File "t.py", line 1, in <module>
from werkzeug import Request, testapp
File "/home/damjan/py/jython/Lib/site-packages/werkzeug/testapp.py", line 54, in <module>
TEMPLATE = Template(ur'''\
File "/home/damjan/py/jython/Lib/site-packages/werkzeug/templates.py", line 336, in __init__
node = Parser(tokenize(u'\n'.join(source.splitlines()),
File "/home/damjan/py/jython/Lib/site-packages/werkzeug/templates.py", line 133, in parse
add(self.parse_code(value.splitlines()))
File "/home/damjan/py/jython/Lib/site-packages/werkzeug/templates.py", line 194, in parse_code
return self.parse_python('\n'.join(lines))
File "/home/damjan/py/jython/Lib/site-packages/werkzeug/templates.py", line 113, in parse_python
node = parse(expr, type)
File "/home/damjan/py/jython/Lib/site-packages/werkzeug/templates.py", line 113, in parse_python
node = parse(expr, type)
File "/home/damjan/py/jython/Lib/compiler/transformer.py", line 53, in parse
return Transformer().parsesuite(buf)
File "/home/damjan/py/jython/Lib/compiler/transformer.py", line 130, in parsesuite
return self.transform(parser.suite(text))
NameError: global name 'parser' is not defined
Change History
Note: See
TracTickets for help on using
tickets.