After upgrading to Trac 1.0 I also upgraded my TracDisussion? installation to the latest sources from the SVN (r12139). However, as soon as I started using it trac now always returns the following error message in the logs:
2012-10-10 09:18:46,130 Trac[main] ERROR: Internal Server Error:
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/trac/web/main.py", line 497, in _dispatch_request
dispatcher.dispatch(req)
File "/usr/lib64/python2.7/site-packages/trac/web/main.py", line 214, in dispatch
resp = chosen_handler.process_request(req)
File "build/bdist.linux-x86_64/egg/tracdiscussion/core.py", line 112, in process_request
template, data = api.process_discussion(context)
File "build/bdist.linux-x86_64/egg/tracdiscussion/api.py", line 260, in process_discussion
self._do_actions(context, actions)
File "build/bdist.linux-x86_64/egg/tracdiscussion/api.py", line 705, in _do_actions
context.data['forums'] = self.get_forums(context, order, desc)
File "build/bdist.linux-x86_64/egg/tracdiscussion/api.py", line 1847, in get_forums
'discussion', 'forum/%s' % (forum['id'])))
File "build/bdist.linux-x86_64/egg/tractags/api.py", line 236, in get_tags
.get_resource_tags(req, resource))
TypeError: 'NoneType' object is not iterable
After reverting to revision r9787 TracDiscussion? started working again.