[Mailman-Users] message in queue (shunt), not being delivered

Jon Carnes jonc at nc.rr.com
Thu Feb 12 02:46:01 CET 2004


On Wed, 2004-02-11 at 16:09, Rejo Zenger wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hello,
> 
> Last couple of days I have this problem with one (only that one)
> mailinglist I run. All incoming messages for that list get accepted with
> any problem. They get queued in shunt and nothing happens.
> 
> I know that shunt is the place where messages go if there's something
> wrong and one can unshunt them as soon as the problem is fixed. However,
> I don't understand what's wrong. It's not in the messages, I have
> empthied the queues, still the problem persists.
> 
> I get this in my "error" logfile:
> 
>   Feb 11 22:01:17 2004 (12591) SHUNTING: 1076533276.618227+a10ca6e7d21ba8d1985a30ef20ab24ae4902ea93
>   Feb 11 22:02:08 2004 (12640) Uncaught runner exception: Empty module name
>   Feb 11 22:02:08 2004 (12640) Traceback (most recent call last):
>     File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 110, in _oneloop
>       self._onefile(msg, msgdata)
>     File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 160, in _onefile
>       keepqueued = self._dispose(mlist, msg, msgdata)
>     File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispose
>       more = self._dopipeline(mlist, msg, msgdata, pipeline)
>     File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline
>       sys.modules[modname].process(mlist, msg, msgdata)
>     File "/usr/lib/mailman/Mailman/Handlers/ToDigest.py", line 90, in process
>       send_digests(mlist, mboxfp)
>     File "/usr/lib/mailman/Mailman/Handlers/ToDigest.py", line 131, in send_digests
>       send_i18n_digests(mlist, mboxfp)
>     File "/usr/lib/mailman/Mailman/Handlers/ToDigest.py", line 304, in send_i18n_digests
>       msg = scrubber(mlist, msg)
>     File "/usr/lib/mailman/Mailman/Handlers/Scrubber.py", line 311, in process
>       t = t.encode(charset, 'replace')
>     File "/usr/lib/python2.3/encodings/__init__.py", line 84, in search_function
>       globals(), locals(), _import_tail)
>   ValueError: Empty module name
>   
>   Feb 11 22:02:08 2004 (12640) SHUNTING: 1076533327.641017+54a64806a171a110528ec89fffd014315252aad0
> 
> Anyone with a bit more clue than me?
> 
> - -- 
> Rejo Zenger

If you are running version 2.1.4 then try this patch from Tokio
Kikuchi...

There is a patch for the Scrubber.py in Mailman version 2.1.4 that will
be of additional help to you for mail that is being shunted. Tokio
Kikuchi has a patch that handles many of the "real world" cases caused
by MS clients not following the RFC's.

http://sourceforge.net/tracker/index.php?func=detail&aid=891491&group_id=103&atid=300103

The patch should be applied directly to the Scrubber.py file (in Mailman
version 2.1.4). Copy the patch file to:
   ~mailman/Mailman/Handlers/

Then run:
  cd  ~mailman/Mailman/Handlers
  cp -a Scrubber.py bak.Scrubber.py
  patch -p0 <Scrubber.py.patch

That should backup the original file and then apply the patch directly
to Scrubber.py.

Hope that helps - Jon Carnes





More information about the Mailman-Users mailing list