Hello,
{First off thanks for a fantastic package...we've been using MM for several years on bioperl.org}
I've got one list out of many on our MM server that has not processed a new email since May 1st. The messages are apparently all in the shunt/ dir and running bin/unshunt just repeats the same traceback errors.
Tried googling, tried the archives and tried upgrading from 2.1 to 2.1.2 but I'm still having a serious problem with the bioperl-l@bioperl.org mailing list. It also happens to be our biggest and most active list so I'm starting to get a bit stressed.
Google searching on "shunt errors" and "TypeError: iterable argument required" brought me to a page where it was suggested that there was a unicode parsing bug that triggers when subscribers have 8-bit encoded chars.
I did find one subscriber who had funky chars in his "name" field and deleted it via the web admin. Running "list_list" verified that the subscriber list looks OK otherwise.
Sent a test message to the list and it still got shunted with a traceback error message.
The message.pck file is attached. I'll happily supply the .db file if it would be useful.
The actual traceback is this:
May 06 16:31:39 2003 (14914) Uncaught runner exception: iterable argument required May 06 16:31:39 2003 (14914) Traceback (most recent call last): File "/home/mailman/Mailman/Queue/Runner.py", line 105, in _oneloop self._onefile(msg, msgdata) File "/home/mailman/Mailman/Queue/Runner.py", line 155, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/home/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispose more = self._dopipeline(mlist, msg, msgdata, pipeline) File "/home/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline sys.modules[modname].process(mlist, msg, msgdata) File "/home/mailman/Mailman/Handlers/ToDigest.py", line 89, in process send_digests(mlist, mboxfp) File "/home/mailman/Mailman/Handlers/ToDigest.py", line 130, in send_digests send_i18n_digests(mlist, mboxfp) File "/home/mailman/Mailman/Handlers/ToDigest.py", line 303, in send_i18n_digests msg = scrubber(mlist, msg) File "/home/mailman/Mailman/Handlers/Scrubber.py", line 257, in process url = save_attachment(mlist, part, dir) File "/home/mailman/Mailman/Handlers/Scrubber.py", line 349, in save_attachment ext = guess_extension(ctype, fnext) File "/home/mailman/Mailman/Handlers/Scrubber.py", line 80, in guess_extension if ext in all: TypeError: iterable argument required
May 06 16:31:39 2003 (14914) SHUNTING: 1052253095.709591+38e71a4dd22ea87b3961d1aa1c14d08e16d2683c
Any advice or pointers would be deeply appreciated.
Regards, Chris open-bio.org list admin
-- Chris Dagdigian, <dag@sonsorol.org> BioTeam Inc. - Independent Bio-IT & Informatics consulting Office: 617-666-6454, Mobile: 617-877-5498, Fax: 425-699-0193 PGP KeyID: 83D4310E Yahoo IM: craffi Web: http://bioteam.net