In notification.py, DiscussionPlugin uses a print for outputting some debugging information. This causes the WSGI handler to throw an exception because writing to sys.stdout is not allowed when running under WSGI.
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/trac/web/main.py", line 406, in dispatch_request
dispatcher.dispatch(req)
File "/var/lib/python-support/python2.5/trac/web/main.py", line 237, in dispatch
resp = chosen_handler.process_request(req)
File "build/bdist.linux-i686/egg/tracdiscussion/core.py", line 79, in process_request
return api.render_discussion(req)
File "build/bdist.linux-i686/egg/tracdiscussion/api.py", line 69, in render_discussion
self._do_action(req, modes, group, forum, topic, message, is_moderator)
File "build/bdist.linux-i686/egg/tracdiscussion/api.py", line 593, in _do_action
cc)
File "build/bdist.linux-i686/egg/tracdiscussion/notification.py", line 96, in notify
NotifyEmail.notify(self, id, subject)
File "/var/lib/python-support/python2.5/trac/notification.py", line 216, in notify
Notify.notify(self, resid)
File "/var/lib/python-support/python2.5/trac/notification.py", line 115, in notify
self.send(torcpts, ccrcpts)
File "build/bdist.linux-i686/egg/tracdiscussion/notification.py", line 134, in send
print torcpts, ccrcpts, header
IOError: sys.stdout access restricted by mod_wsgi