I'm in trouble, when I press the 'roadmap' button, it display followed
message, could you give me some advise?
--------------------------------------------
Oops…
Trac detected an internal error:
KeyError: None
This is probably a local installation issue.
Found a bug in Trac?
If you think this should work and you can reproduce the problem, you should
consider reporting this to the Trac team.
Before you do that, though, please first try searching for similar issues,
as it is quite likely that this problem has been reported before. For
questions about installation and configuration of Trac, please try the
mailing list instead of filing a ticket.
Otherwise, please ==== How to Reproduce ==== While doing a GET operation on
`/roadmap`, Trac issued an internal error. ''(please provide additional
details here)'' User Agent was: `Mozilla/5.0 (X11; U; Linux i686; zh-CN;
rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13 GTB5` ====
System Information ==== || '''Trac''' || `0.11.6stable-r8458` || ||
'''Python''' || `2.5.2 (r252:60911, Oct 5 2008, 19:42:18) ` [[br]] `[GCC
4.3.2]` || || '''setuptools''' || `0.6c9` || || '''SQLite''' || `3.5.9` ||
|| '''pysqlite''' || `2.4.1` || || '''Genshi''' || `0.5` || ||
'''mod_python''' || `3.3.1` || || '''Pygments''' || `0.10` || ||
'''Subversion''' || `1.5.1 (r32289)` || || '''jQuery:''' || `1.2.6` || ====
Python Traceback ==== {{{ Traceback (most recent call last): File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/web/main.py",
line 435, in _dispatch_request dispatcher.dispatch(req) File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/web/main.py",
line 205, in dispatch resp = chosen_handler.process_request(req) File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 757, in process_request stat = get_ticket_stats(self.stats_provider,
tickets, milestone_sizing_stats, None) File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 300, in get_ticket_stats return
provider.get_ticket_group_stats([t['id'] for t in tickets],
milestone_sizing_stats, end_date) File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 239, in get_ticket_group_stats status_count[status] += 1 KeyError: None
}}} [It's All Text!] a new ticket at the Trac project site, where you can
describe the problem and explain how to reproduce it.
Python Traceback
Most recent call last:
* File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/web/main.py",
line 435, in _dispatch_request
Code fragment:
430. try:
431. if not env and env_error:
432. raise HTTPInternalError(env_error)
433. try:
434. dispatcher = RequestDispatcher(env)
435. dispatcher.dispatch(req)
436. except RequestDone:
437. pass
438. resp = req._response or []
439.
440. except HTTPException, e:
Local variables:
Name Value
after [u' except RequestDone:', u' pass', u' resp = ...
before [u' try:', u' if not env and env_error:', u' raise ...
dispatcher <trac.web.main.RequestDispatcher object at 0xba761aac>
e KeyError(None,)
env <trac.env.Environment object at 0xba4aef8c>
env_error None
exc_info (<type 'exceptions.KeyError'>, KeyError(None,), <traceback
object at ...
filename
'/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/we
...
frames [{'function': '_dispatch_request', 'lines_before': [u' try:',
u' ...
has_admin True
line u' dispatcher.dispatch(req)'
lineno 434
message u'KeyError: None'
req <Request "GET u'/roadmap'">
resp []
tb <traceback object at 0xba8da34c>
tb_hide None
traceback 'Traceback (most recent call last):\n File ...
* File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/web/main.py",
line 205, in dispatch
Code fragment:
200. req.args.get('__FORM_TOKEN') != req.form_token:
201. raise HTTPBadRequest('Missing or invalid form token. '
202. 'Do you have cookies enabled?')
203.
204. # Process the request and render the template
205. resp = chosen_handler.process_request(req)
206. if resp:
207. if len(resp) == 2: # Clearsilver
208. chrome.populate_hdf(req)
209. template, content_type = \
210. self._post_process_request(req, *resp)
Local variables:
Name Value
chosen_handler <trac.ticket.roadmap.RoadmapModule object at
0xba761d0c>
chrome <trac.web.chrome.Chrome object at 0xba653a8c>
err (<type 'exceptions.KeyError'>, KeyError(None,), <traceback
object
at ...
handler <trac.ticket.roadmap.RoadmapModule object at 0xba761d0c>
req <Request "GET u'/roadmap'">
self <trac.web.main.RequestDispatcher object at 0xba761aac>
* File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 757, in process_request
Code fragment:
752. tickets = get_tickets_for_milestone(self.env, db,
milestone.name,
753. 'owner')
754. if len(tickets):
755. tickets = TicketSystem(self.env).apply_ticket_permissions(req,
tickets)
756. milestone_sizing_stats =
TicketSystem(self.env).get_sizing_statistics_for_milestones([milestone.name])
757. stat = get_ticket_stats(self.stats_provider, tickets,
milestone_sizing_stats, None)
758. stats.append(milestone_stats_data(req, stat, milestone.name))
759.
760. ticket_info = TicketSystem(self.env).get_ticket_info( tickets,
milestone_sizing_stats, now.date() )
761.
762. expected_durations =
get_outstanding_milestone_duration(ticket_info, points_per_period)
Local variables:
Name Value
db <trac.db.pool.PooledConnection object at 0xbaa0c62c>
earliest_completion_date datetime.datetime(2009, 8, 17, 4, 0, 9,
811030, tzinfo=<FixedOffset "UTC" ...
expected_completion_dates [{'earliest_completion_date':
datetime.datetime(2009, 8, 17, 4, 0, 9, ...
expected_durations {'time_remaining': datetime.timedelta(0),
'maximum_time_to_completion': ...
latest_completion_date datetime.datetime(2009, 8, 17, 4, 0, 9,
811030, tzinfo=<FixedOffset "UTC" ...
m <trac.ticket.model.Milestone object at 0xbaa632ec>
milestone <trac.ticket.model.Milestone object at 0xbaa0c68c>
milestone_realm <Resource 'milestone'>
milestone_sizing_stats {'min_size': 0, 'average_defined_size': 0,
'max_size': 0, ...
milestones [<trac.ticket.model.Milestone object at 0xbaa0cbec>, ...
now datetime.datetime(2009, 8, 17, 4, 0, 9, 811030,
tzinfo=<FixedOffset "UTC" ...
points_per_period {'points': 0, 'period': datetime.timedelta(3)}
queries []
req <Request "GET u'/roadmap'">
rolling_date datetime.datetime(2009, 8, 17, 4, 0, 9, 811030,
tzinfo=<FixedOffset "UTC" ...
self <trac.ticket.roadmap.RoadmapModule object at 0xba761d0c>
showall False
stat <trac.ticket.roadmap.TicketGroupStats object at 0xbaa103ec>
stats [{'stats_href': ...
ticket_info {'done_size': 0, 'total_relative_size': 0,
'tickets_with_stages': {}, ...
ticket_infos [{'done_size': 0, 'total_relative_size': 0,
'tickets_with_stages': {}, ...
tickets [<trac.ticket.model.Ticket object at 0xbaa6322c>, ...
* File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 300, in get_ticket_stats
Code fragment:
295. stat.refresh_calcs()
296. return stat
297.
298.
299. def get_ticket_stats(provider, tickets, milestone_sizing_stats,
end_date):
300. return provider.get_ticket_group_stats([t['id'] for t in
tickets], milestone_sizing_stats, end_date)
301.
302. def get_tickets_for_milestone(env, db, milestone,
field='component'):
303. from trac.ticket import Ticket
304. tickets = []
305. cursor = db.cursor()
Local variables:
Name Value
end_date None
milestone_sizing_stats {'min_size': 0, 'average_defined_size': 0,
'max_size': 0, ...
provider <trac.ticket.roadmap.DefaultTicketGroupStatsProvider object
at 0xba8d95ec>
t <trac.ticket.model.Ticket object at 0xba1869ec>
tickets [<trac.ticket.model.Ticket object at 0xbaa6322c>, ...
* File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 239, in get_ticket_group_stats
Code fragment:
234. ",".join(str_ids))
235. for id, status in cursor:
236. ticket_id = str(id)
237. if status == 'closed' and not stages[ticket_id]['done']:
238. status = 'sized'
239. status_count[status] += 1
240. if stages.has_key( ticket_id ):
241. status_size[status] += stages[ticket_id]['total_estimated_size']
242. total_size += stages[ticket_id]['total_estimated_size']
243.
244. stat = TicketGroupStats(self.env, 'ticket status', 'ticket')
Local variables:
Name Value
all_statuses set([u'', u'sized', u'partially_sized', u'reopened',
u'assigned', ...
cursor <trac.db.util.IterableCursor object at 0xbaa76dc4>
end_date None
id 2
milestone_sizing_stats {'min_size': 0, 'average_defined_size': 0,
'max_size': 0, ...
s u'accepted'
self <trac.ticket.roadmap.DefaultTicketGroupStatsProvider object at
0xba8d95ec>
stages {}
status None
status_count {u'': 0, u'assigned': 0, u'partially_sized': 0,
u'reopened': 0, u'sized': ...
status_size {u'': 0, u'assigned': 0, u'partially_sized': 0,
u'reopened': 0, u'sized': ...
str_ids ['1', '2']
ticket_id '2'
ticket_ids ['1', '2']
total_size 0
x '2'
File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/web/main.py",
line 435, in _dispatch_request
dispatcher.dispatch(req)
File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/web/main.py",
line 205, in dispatch
resp = chosen_handler.process_request(req)
File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 757, in process_request
stat = get_ticket_stats(self.stats_provider, tickets,
milestone_sizing_stats, None)
File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 300, in get_ticket_stats
return provider.get_ticket_group_stats([t['id'] for t in tickets],
milestone_sizing_stats, end_date)
File
"/usr/lib/python2.5/site-packages/Trac-0.11.6stable_r8458-py2.5.egg/trac/ticket/roadmap.py",
line 239, in get_ticket_group_stats
status_count[status] += 1
System Information:
User Agent: Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.0.13)
Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13 GTB5
Trac: 0.11.6stable-r8458
Python: 2.5.2 (r252:60911, Oct 5 2008, 19:42:18) [GCC 4.3.2]
setuptools: 0.6c9
SQLite: 3.5.9
pysqlite: 2.4.1
Genshi: 0.5
mod_python: 3.3.1
Pygments: 0.10
Subversion: 1.5.1 (r32289)
jQuery: 1.2.6
--
View this message in context:
http://www.nabble.com/Agile-Trace-experiences-...-tp24632771p25000739.html
Sent from the Trac Users mailing list archive at Nabble.com.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---