id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release
4141,Post-install timingandestimation & scrum burndown: ticketwebuiaddon causes stack overflow,lobrien@knowing.net,bobbysmith007,I installed the timingandestimation plugin and the Scrum burndown plugin per http://stuq.nl/weblog/2008-11-04/scrum-burndown-plugin-19-released\r\n\r\nTrac admin looks okay_ admin/general/plugin shows Trac 0.11_ TracBurndown 1.9_ and timingandestimationplugin 0.7.4\r\n\r\nI have new Management and Burndown tabs.\r\n\r\nWhen I attempt to view a ticket or create a new ticket_ I receive the following dump:\r\n\r\n\r\n{{{\r\nTraceback (most recent call last):\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/api.py"_ line 339_ in send_error\r\n    'text/html')\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/chrome.py"_ line 684_ in render_template\r\n    data = self.populate_data(req_ data)\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/chrome.py"_ line 592_ in populate_data\r\n    d['chrome'].update(req.chrome)\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/api.py"_ line 168_ in __getattr__\r\n    value = self.callbacks[name](self)\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/util/compat.py"_ line 133_ in newfunc\r\n    return func_(*(args + fargs)_ **dict(kwargs_ **fkwargs))\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/chrome.py"_ line 460_ in prepare_request\r\n    for category_ name_ text in contributor.get_navigation_items(req):\r\n  File "build/bdist.linux-i686/egg/timingandestimationplugin/ticket_webui.py"_ line 26_ in get_navigation_items\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/chrome.py"_ line 92_ in add_script\r\n    scriptset = req.chrome.setdefault('scriptset'_ set())\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/api.py"_ line 168_ in __getattr__\r\n    value = self.callbacks[name](self)\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/util/compat.py"_ line 133_ in newfunc\r\n    return func_(*(args + fargs)_ **dict(kwargs_ **fkwargs))\r\n\r\n...snip massive stack trace ...\r\n\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/util/compat.py"_ line 133_ in newfunc\r\n    return func_(*(args + fargs)_ **dict(kwargs_ **fkwargs))\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/chrome.py"_ line 446_ in prepare_request\r\n    chrome['icon'] = self.get_icon_data(req)\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/chrome.py"_ line 516_ in get_icon_data\r\n    icon_src = icon_abs_src = self.env.project_icon\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/config.py"_ line 409_ in __get__\r\n    value = self.accessor(section_ self.name_ self.default)\r\n  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/config.py"_ line 276_ in get\r\n    if self.config.parser.has_option(self.name_ name):\r\n  File "/usr/lib/python2.4/ConfigParser.py"_ line 340_ in has_option\r\n    if not section or section == DEFAULTSECT:\r\nRuntimeError: maximum recursion depth exceeded in cmp\r\n\r\n}}}\r\n\r\nDisabling TicketWebUiAddon in admin allows me to view tickets again. \r\n,defect,closed,normal,TimingAndEstimationPlugin,normal,fixed,ticketwebuiaddon,,0.11
