Opened 3 years ago

Last modified 3 years ago

defect #114 (new)

dateinfo_delta on roadmap page

Test Complete Size: undefined Test Complete Date:
Documentation Complete Size: undefined Documentation Complete Date:
Acceptance Complete Size: undefined Acceptance Complete Date:
Reported by: dz0ny Owned by: ja11sop
Milestone: Undecided Component: agiletrac patch to core
Version: Keywords:
Cc: Blocked By:
Patch SVN Revision: Patch Trac Version: not_applicable
Blocking:
In Iterations: None

Description

File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.4-py2.6.egg/trac/ticket/templates/roadmap.html", line 69, in <Expression u'dateinfo_delta(last_modified,milestone.due)'>

User Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/?531.3 (KHTML, like Gecko) Chrome/3.0.193.1 Safari/531.3

Trac: 0.11.4 Python: 2.6.2 (release26-maint, Apr 19 2009, 02:11:59) [GCC 4.3.3] setuptools: 0.6c9 SQLite: 3.6.10 pysqlite: 2.5.0 Genshi: 0.6dev-r1063 mod_python: 3.3.1 Subversion: 1.5.4 (r33841) jQuery: 1.2.6

Change History

Have a look at the list of modified files related to this ticket.

Changed 3 years ago by dz0ny

How to Reproduce

While doing a GET operation on /roadmap, Trac issued an internal error.

(today is the day of datetime.due)

User Agent was: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/531.3 (KHTML, like Gecko) Chrome/3.0.193.1 Safari/531.3

System Information

Trac 0.11.4
Python 2.6.2 (release26-maint, Apr 19 2009, 02:11:59)
[GCC 4.3.3]
setuptools 0.6c9
SQLite 3.6.10
pysqlite 2.5.0
Genshi 0.6dev-r1063
mod_python 3.3.1
Subversion 1.5.4 (r33841)
jQuery: 1.2.6

Python Traceback

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.4-py2.6.egg/trac/web/main.py", line 444, in _dispatch_request
    dispatcher.dispatch(req)
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.4-py2.6.egg/trac/web/main.py", line 226, in dispatch
    data, content_type)
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.4-py2.6.egg/trac/web/chrome.py", line 766, in render_template
    stream.render(method, doctype=doctype, out=buffer)
  File "build/bdist.linux-i686/egg/genshi/core.py", line 183, in render
    return encode(generator, method=method, encoding=encoding, out=out)
  File "build/bdist.linux-i686/egg/genshi/output.py", line 57, in encode
    for chunk in iterator:
  File "build/bdist.linux-i686/egg/genshi/output.py", line 337, in __call__
    for kind, data, pos in stream:
  File "build/bdist.linux-i686/egg/genshi/output.py", line 823, in __call__
    for kind, data, pos in stream:
  File "build/bdist.linux-i686/egg/genshi/output.py", line 667, in __call__
    for kind, data, pos in stream:
  File "build/bdist.linux-i686/egg/genshi/output.py", line 768, in __call__
    for kind, data, pos in chain(stream, [(None, None, None)]):
  File "build/bdist.linux-i686/egg/genshi/output.py", line 583, in __call__
    for ev in stream:
  File "build/bdist.linux-i686/egg/genshi/core.py", line 288, in _ensure
    for event in stream:
  File "build/bdist.linux-i686/egg/genshi/core.py", line 288, in _ensure
    for event in stream:
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.4-py2.6.egg/trac/web/chrome.py", line 831, in _strip_accesskeys
    for kind, data, pos in stream:
  File "build/bdist.linux-i686/egg/genshi/core.py", line 288, in _ensure
    for event in stream:
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.4-py2.6.egg/trac/web/chrome.py", line 820, in _generate
    for kind, data, pos in stream:
  File "build/bdist.linux-i686/egg/genshi/template/base.py", line 588, in _include
    for event in stream:
  File "build/bdist.linux-i686/egg/genshi/template/markup.py", line 379, in _match
    ctxt, start=idx + 1, **vars):
  File "build/bdist.linux-i686/egg/genshi/template/markup.py", line 379, in _match
    ctxt, start=idx + 1, **vars):
  File "build/bdist.linux-i686/egg/genshi/template/markup.py", line 329, in _match
    for event in stream:
  File "build/bdist.linux-i686/egg/genshi/template/base.py", line 528, in _flatten
    for kind, data, pos in stream:
  File "build/bdist.linux-i686/egg/genshi/core.py", line 288, in _ensure
    for event in stream:
  File "build/bdist.linux-i686/egg/genshi/path.py", line 588, in _generate
    subevent = next()
  File "build/bdist.linux-i686/egg/genshi/template/base.py", line 588, in _include
    for event in stream:
  File "build/bdist.linux-i686/egg/genshi/template/markup.py", line 318, in _strip
    event = next()
  File "build/bdist.linux-i686/egg/genshi/template/base.py", line 528, in _flatten
    for kind, data, pos in stream:
  File "build/bdist.linux-i686/egg/genshi/core.py", line 288, in _ensure
    for event in stream:
  File "build/bdist.linux-i686/egg/genshi/path.py", line 588, in _generate
    subevent = next()
  File "build/bdist.linux-i686/egg/genshi/template/base.py", line 588, in _include
    for event in stream:
  File "build/bdist.linux-i686/egg/genshi/template/markup.py", line 318, in _strip
    event = next()
  File "build/bdist.linux-i686/egg/genshi/template/base.py", line 548, in _flatten
    result = _eval_expr(data, ctxt, vars)
  File "build/bdist.linux-i686/egg/genshi/template/base.py", line 277, in _eval_expr
    retval = expr.evaluate(ctxt)
  File "build/bdist.linux-i686/egg/genshi/template/eval.py", line 178, in evaluate
    return eval(self.code, _globals, {'__data__': data})
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.4-py2.6.egg/trac/ticket/templates/roadmap.html", line 69, in <Expression u'dateinfo_delta(last_modified,milestone.due)'>
    Finished ${dateinfo_delta(last_modified,milestone.due)} early,
  File "build/bdist.linux-i686/egg/genshi/template/eval.py", line 277, in _die
    raise UndefinedError(self._name, self._owner)
UndefinedError: "dateinfo_delta" not defined

Changed 3 years ago by ja11sop

Thanks for raising this issue and many apologies for the slow response! The error says, 'dateinfo_delta' is not defined. This should be defined under:

trac/timeline/web_ui.py

lines 244 and 250.

Can you check if the function is defined there? Perhaps you need to do an svn update on your patch. Are you using the latest 0.2 REL patch or the DEV patch?

Many thanks.

Note: See TracTickets for help on using tickets.