Modify

Opened 7 years ago

Closed 7 years ago

#1791 closed defect (fixed)

Error: Maximum recursion dept exceed when click "New Ticket" menu

Reported by: khundeen Owned by: bobbysmith007
Priority: normal Component: TimingAndEstimationPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11

Description

I got following error when trying to add new ticket after I install the T&E for Trac 0.11

File "d:\deen document\my research\projects\trac-edgewall\trac\web\chrome.py", line 87, in add_script

scriptset = req.chrome.setdefault('trac.chrome.scriptset', set())

File "d:\deen document\my research\projects\trac-edgewall\trac\web\api.py", line 167, in getattr

value = self.callbacks[name](self)

File "d:\deen document\my research\projects\trac-edgewall\trac\util\compat.py", line 129, in newfunc

return func_(*(args + fargs), dict(kwargs, fkwargs))

File "d:\deen document\my research\projects\trac-edgewall\trac\web\chrome.py", line 376, in prepare_request

for category, name, text in contributor.get_navigation_items(req):

File "d:\deen document\my research\projects\trac-hack\timingandestimationplugin\branches\trac0.11\

timingandestimationplugin\ticket_webui.py", line 26, in get_navigation_items

add_script(req, 'Billing/ticket.js')

File "d:\deen document\my research\projects\trac-edgewall\trac\web\chrome.py", line 87, in add_script

scriptset = req.chrome.setdefault('trac.chrome.scriptset', set())

File "d:\deen document\my research\projects\trac-edgewall\trac\web\api.py", line 167, in getattr

value = self.callbacks[name](self)

File "d:\deen document\my research\projects\trac-edgewall\trac\util\compat.py", line 129, in newfunc

return func_(*(args + fargs), dict(kwargs, fkwargs))

File "d:\deen document\my research\projects\trac-edgewall\trac\web\chrome.py", line 362, in prepare_request

chromeicon? = self.get_icon_data(req)

File "d:\deen document\my research\projects\trac-edgewall\trac\web\chrome.py", line 433, in get_icon_data

icon_abs_src = req.abs_href.chrome(icon_src)

File "d:\deen document\my research\projects\trac-edgewall\trac\web\href.py", line 163, in <lambda>

self._derived[name] = lambda *args, kw: self(name, *args, kw)

File "d:\deen document\my research\projects\trac-edgewall\trac\web\href.py", line 147, in call

path = '/'.join([unicode_quote(unicode(arg).strip('/')) for arg in args

File "d:\deen document\my research\projects\trac-edgewall\trac\util\text.py", line 68, in unicode_quote

return quote(value.encode('utf-8'))

RuntimeError: maximum recursion depth exceeded

Attachments (0)

Change History (1)

comment:1 Changed 7 years ago by bobbysmith007

  • Resolution set to fixed
  • Status changed from new to closed

(In [2467]) closes #1791

fixed bug in the way I was emitting the javascript that was causing infinite recursion.

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.