How to Reproduce
While doing a POST operation on /discussion/1, Trac issued an internal error.
In latest revisions Trac & DiscussionPlugin I do not add new topic.
Afte click Submit button I see error page.
Request parameters:
{'__FORM_TOKEN': u'c15d2f510dd4199aea3e9fe9',
'author': u'tonal',
'body': u'Enter your message here...',
'discussion_action': u'post-add',
'forum': u'1',
'subject': u'Test',
'submit': u'Submit'}
| Trac | 0.11dev-r6399
|
| Python | 2.5.1 (r251:54863, Oct 5 2007, 13:36:32) [GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)]
|
| setuptools | 0.6c7
|
| SQLite | 3.4.2
|
| pysqlite | 2.3.4
|
| Genshi | 0.5dev-r789
|
| Pygments | 0.9
|
| Subversion | 1.4.4 (r25188)
|
Python Traceback
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r6399-py2.5.egg/trac/web/main.py", line 406, in _dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r6399-py2.5.egg/trac/web/main.py", line 195, in dispatch
resp = chosen_handler.process_request(req)
File "build/bdist.linux-i686/egg/tracdiscussion/core.py", line 77, in process_request
return api.process_discussion(context) + (None,)
File "build/bdist.linux-i686/egg/tracdiscussion/api.py", line 47, in process_discussion
is_moderator)
File "build/bdist.linux-i686/egg/tracdiscussion/api.py", line 567, in _do_action
notifier.notify(context, mode, forum, new_topic, None, to, cc)
File "build/bdist.linux-i686/egg/tracdiscussion/notification.py", line 84, in notify
NotifyEmail.notify(self, id, subject)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r6399-py2.5.egg/trac/notification.py", line 239, in notify
Notify.notify(self, resid)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r6399-py2.5.egg/trac/notification.py", line 129, in notify
self.send(torcpts, ccrcpts)
File "build/bdist.linux-i686/egg/tracdiscussion/notification.py", line 123, in send
NotifyEmail.send(self, torcpts, ccrcpts, header)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r6399-py2.5.egg/trac/notification.py", line 404, in send
self.server.sendmail(msg['From'], recipients, msgtext)
File "smtplib.py", line 699, in sendmail
raise SMTPDataError(code, resp)
SMTPDataError: (553, '5.5.2 Bad Message ID')