Opened 11 years ago
Closed 9 years ago
#600 closed defect (duplicate)
Python3: Exception: Unhandled node type <class '_ast.NameConstant'>
| Reported by: | vagran.ast@… | Owned by: | cmlenz |
|---|---|---|---|
| Priority: | major | Milestone: | 0.9 |
| Component: | Expression evaluation | Version: | 0.6 |
| Keywords: | Cc: |
Description
pip3 show genshi --- Name: Genshi Version: 0.7
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cherrypy/_cprequest.py", line 670, in respond
response.body = self.handler()
File "/usr/lib/python3/dist-packages/cherrypy/lib/encoding.py", line 217, in __call__
self.body = self.oldhandler(*args, **kwargs)
File "/usr/lib/python3/dist-packages/cherrypy/_cpdispatch.py", line 61, in __call__
return self.callable(*self.args, **self.kwargs)
File "/home/user/Dropbox/Databases/data/Homelab/app/pages.py", line 417, in index
articleContent = stat.Render()).render('html')
File "/home/user/Dropbox/Databases/data/Homelab/app/views.py", line 124, in Render
newUrl = self.newUrl)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/base.py", line 544, in generate
stream = self.stream
File "/usr/local/lib/python3.4/dist-packages/genshi/template/base.py", line 454, in stream
self._stream = list(self._prepare(self._stream))
File "/usr/local/lib/python3.4/dist-packages/genshi/template/base.py", line 490, in _prepare
yield kind, (directives, list(substream)), pos
File "/usr/local/lib/python3.4/dist-packages/genshi/template/base.py", line 485, in _prepare
namespaces, pos)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/directives.py", line 82, in attach
return cls(value, template, namespaces, *pos[1:]), stream
File "/usr/local/lib/python3.4/dist-packages/genshi/template/directives.py", line 60, in __init__
self.expr = self._parse_expr(value, template, lineno, offset)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/directives.py", line 109, in _parse_expr
lookup=template.lookup) or None
File "/usr/local/lib/python3.4/dist-packages/genshi/template/eval.py", line 93, in __init__
filename=filename, lineno=lineno, xform=xform)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/eval.py", line 463, in _compile
new_source = ASTCodeGenerator(tree).code
File "/usr/local/lib/python3.4/dist-packages/genshi/template/astutil.py", line 43, in __init__
self.visit(tree)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/astutil.py", line 91, in visit
ret = visitor(node)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/astutil.py", line 104, in visit_Expression
return self.visit(node.body)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/astutil.py", line 91, in visit
ret = visitor(node)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/astutil.py", line 501, in _f
f(self, node)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/astutil.py", line 633, in visit_Compare
self.visit(comparator)
File "/usr/local/lib/python3.4/dist-packages/genshi/template/astutil.py", line 90, in visit
raise Exception('Unhandled node type %r' % type(node))
Exception: Unhandled node type <class '_ast.NameConstant'>
Patch:
astutil.py:
def visit_NameConstant(self, node):
self._write(str(node.value))
and possibly:
visit_NameConstant = _clone
(not sure what is it)
Change History (3)
comment:1 Changed 9 years ago by hodgestar
- Milestone changed from 0.7 to 0.9
comment:2 Changed 9 years ago by jaraco@…
I'm pretty sure this is a duplicate of #582 (already fixed, just not released).
comment:3 Changed 9 years ago by hodgestar
- Resolution set to duplicate
- Status changed from new to closed
Agreed. Closing.
Note: See
TracTickets for help on using
tickets.

Moved to milestone 0.9.