Modify ↓
#4348 closed defect (invalid)
NameError: Variable "Undefined" is not defined
Reported by: | florian | Owned by: | Jonas Borgström |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | ticket system | Version: | devel |
Severity: | blocker | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
How to Reproduce
While doing a GET operation on /ticket/46
, Trac issued an internal error.
To state that I do *not* have outdated templates
[root@copperhead trac]# pwd /root/packages/trac [root@copperhead trac]# svn info Path: . URL: http://svn.edgewall.org/repos/trac/trunk Repository Root: http://svn.edgewall.org/repos/trac Repository UUID: af82e41b-90c4-0310-8c96-b1721e28e2e2 Revision: 4408 Node Kind: directory Schedule: normal Last Changed Author: cboos Last Changed Rev: 4406 Last Changed Date: 2006-12-05 16:24:57 +0100 (Tue, 05 Dec 2006) [root@copperhead trac]# find / -name ticket_view.html /root/packages/trac/templates/ticket_view.html [root@copperhead trac]# ls -l /usr/share/trac /usr/local/share/trac lrwxrwxrwx 1 root root 19 Dec 6 14:12 /usr/local/share/trac -> /root/packages/trac lrwxrwxrwx 1 root root 19 Nov 28 13:39 /usr/share/trac -> /root/packages/trac
System Information
Python | 2.3.4 (#1, Sep 26 2006, 17:23:01) [GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] |
Subversion | 1.4.0
|
SQLite | 3.3.8
|
pysqlite | 2.3.2
|
Python Traceback
Traceback (most recent call last): File "/root/packages/trac/trac/web/main.py", line 395, in dispatch_request dispatcher.dispatch(req) File "/root/packages/trac/trac/web/main.py", line 227, in dispatch content_type) File "/root/packages/trac/trac/web/chrome.py", line 541, in render_template return stream.render(method, doctype=doctype) File "/root/packages/genshi/genshi/core.py", line 147, in render output = u''.join(list(generator)) File "/root/packages/genshi/genshi/output.py", line 203, in __call__ for kind, data, pos in stream: File "/root/packages/genshi/genshi/output.py", line 489, in __call__ for kind, data, pos in chain(stream, [(None, None, None)]): File "/root/packages/genshi/genshi/output.py", line 439, in __call__ for kind, data, pos in stream: File "/root/packages/genshi/genshi/core.py", line 208, in _ensure for event in stream: File "/root/packages/genshi/genshi/core.py", line 208, in _ensure for event in stream: File "/root/packages/trac/trac/web/chrome.py", line 561, in _strip_accesskeys for kind, data, pos in stream: File "/root/packages/genshi/genshi/core.py", line 208, in _ensure for event in stream: File "/root/packages/trac/trac/web/chrome.py", line 550, in _generate for kind, data, pos in stream: File "/root/packages/genshi/genshi/template/markup.py", line 191, in _include for event in stream: File "/root/packages/genshi/genshi/template/markup.py", line 259, in _match content = list(self._include(content, ctxt)) File "/root/packages/genshi/genshi/template/markup.py", line 191, in _include for event in stream: File "/root/packages/genshi/genshi/template/markup.py", line 234, in _match for event in stream: File "/root/packages/genshi/genshi/template/markup.py", line 223, in _strip event = stream.next() File "/root/packages/genshi/genshi/template/core.py", line 297, in _eval for kind, data, pos in stream: File "/root/packages/genshi/genshi/template/core.py", line 347, in _flatten for event in self._flatten(substream, ctxt): File "/root/packages/genshi/genshi/template/core.py", line 346, in _flatten substream = _apply_directives(substream, ctxt, directives) File "/root/packages/genshi/genshi/template/core.py", line 144, in _apply_directives stream = directives[0](iter(stream), ctxt, directives[1:]) File "/root/packages/genshi/genshi/template/directives.py", line 590, in __call__ matched = bool(self.expr.evaluate(ctxt)) File "/root/packages/genshi/genshi/template/eval.py", line 114, in evaluate {'data': data}) File "ticket_view.html", line 1, in <Expression u"isinstance(version, Undefined)"> File "/root/packages/genshi/genshi/template/eval.py", line 158, in __getattr__ self.throw() File "/root/packages/genshi/genshi/template/eval.py", line 171, in throw raise NameError('Variable "%s" is not defined' % self._name) NameError: Variable "Undefined" is not defined
Attachments (0)
Change History (4)
comment:1 by , 18 years ago
comment:2 by , 18 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
The solution to this one was to remove old genshi eggs in site-packages, even though I had the egg-link for the development version to genshi and had that egg-link entered in easy-install.pth.
comment:3 by , 18 years ago
Right, see related discussion in #G76.
I'll make a note about the requirement on the milestone:0.11 page.
Note:
See TracTickets
for help on using tickets.
Genshi==0.4dev-r466