[Mailman-Users] advice needed: shunt problems with MM2.1 and 2.1.2 only on one list out of many

Chris Dagdigian dag at sonsorol.org
Tue May 6 22:38:24 CEST 2003


{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 at 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.

open-bio.org list admin

Chris Dagdigian, <dag at 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

More information about the Mailman-Users mailing list