File "/usr/lib/python2.5/site-packages/Trac-0.11.7rc1-py2.5.egg/trac/web/main.py", line 450, in _dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.5/site-packages/Trac-0.11.7rc1-py2.5.egg/trac/web/main.py", line 206, in dispatch
resp = chosen_handler.process_request(req)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/api/view.py", line 155, in process_request
return self._call_filters_and_handler(req, handler)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/api/view.py", line 143, in _call_filters_and_handler
data = handler(req) or {}
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/backlog/new_webui.py", line 166, in do_get
chart = self._get_and_prepare_burndown_chart_if_neccessary(req, backlog)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/backlog/new_webui.py", line 148, in _get_and_prepare_burndown_chart_if_neccessary
widget = get_widget(ChartType.BURNDOWN, sprint_name=sprint.name)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/charts/chart_generator.py", line 135, in get_chartwidget
new_widget = self._get_widget(name, kwargs, use_cache)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/charts/chart_generator.py", line 110, in _get_widget
new_widget = generator.generate_widget(name, **kwargs)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/backlog/charts.py", line 62, in generate_widget
burndown_widget.populate_with_sprint_data(sprint_name)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/backlog/charts.py", line 300, in populate_with_sprint_data
actual_data = self.get_remaining_time_series(sprint_name, backlog, commitment)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/backlog/charts.py", line 284, in get_remaining_time_series
actual_data = self.sp_controller.process_command(cmd_rem_times)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/api/controller.py", line 333, in process_command
return command.execute(self, date_converter, as_key)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/api/controller.py", line 286, in execute
return self._execute(controller, date_converter, as_key)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/sprint/controller.py", line 654, in _execute
start, end, sprint, sp_controller, commitment)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/sprint/controller.py", line 623, in _get_remaining_times_for_interval
sprint, sp_controller)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/sprint/controller.py", line 573, in build_remaining_time_series_for_interval
Key.ESTIMATED_REMAINING_TIME)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/scrum/sprint/controller.py", line 460, in _get_tickets_with_attribute
return tc.process_command(cmd)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/api/controller.py", line 333, in process_command
return command.execute(self, date_converter, as_key)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/api/controller.py", line 286, in execute
return self._execute(controller, date_converter, as_key)
File "/usr/lib/python2.5/site-packages/agilo-0.8.4.1_r2322_20100129-py2.5.egg/agilo/ticket/controller.py", line 118, in _execute
for ticket_or_bi in self.tickets: