[Mailman-Developers] Debugging lost messages?

Brad Knowles brad at stop.mail-abuse.org
Wed Oct 5 19:37:57 CEST 2005


At 5:08 PM -0700 2005-10-04, Mark Sapiro wrote:

>  Is archiving on?

	Yes.  There's nothing in the archives for this list since the 
15th of September, and so far as I can tell nothing has been sent out 
to any of the list members since then.

>                   Are there members with delivery not disabled? If these
>  are digest members is digestable 'yes'? Likewise, if there are regular
>  members is nondigestable 'yes'?

	There are ten members of the list, none of which are in digest 
mode, and none are disabled.

>  Since there are presumably other, working lists, much of the FAQ isn't
>  relevant, but check for list locks in locks/

	Nope, no locks.  Of course, I had stopped and restarted Mailman, 
and sent a test message through (which worked), before I checked to 
see if there were any locks.

>  Also, if other lists are working, the wrapper and the scripts/post
>  script are presumably working, at least assuming that the wrapper in
>  the aliases pipe is the same one for this list as for the others that
>  work.

	The other lists are working fine, so far as I can tell.

>  You could put a 'debug' in scripts/post to be sure, but all it does is
>  put the message in qfiles/in. Check the queue or maybe all the queues,
>  but when you say there's no evidence of the messages in Mailman, maybe
>  you've already checked.

	I had checked all the queues before stopping and restarting 
Mailman, and they were all empty.

>  Once the message gets to qfiles/in, processing continues with
>  Mailman/Queue/IncomingRunner.py which basically directs the message
>  through the handlers in Mailman/Handlers/ which are listed in the
>  list's 'pipeline' attribute or the GLOBAL_PIPELINE. Does the list have
>  a 'pipeline' attribute? If so, are certain critical delivery handlers
>  such as  'ToDigest', 'ToArchive' and 'ToOutgoing' all there?

	I did not set up any list-specific pipeline, no.

>  Is there a lists/<listname>/extend.py file? If so, what is it intended
>  to do and does it work?

	No, there is no extend.py file for any of these lists.  The 
installation is pretty plain-jane.  About the only thing we modified 
was some of the templates for auto responses, telling the sender that 
their message was being held, etc....

>  It may be none of these things, but that's about all I can think of at
>  the moment.

	I certainly couldn't think of anything else.

>  If I couldn't find anything obvious in the above ideas, I'd try putting
>  a debug logging statement conditional on mlist.internal_name() ==
>  listname in Mailman/Queue/IncomingRunner.py in the while loop in
>  _dopipeline to see how far it gets.

	I'll give that a shot.  Thanks!

-- 
Brad Knowles, <brad at stop.mail-abuse.org>

"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."

     -- Benjamin Franklin (1706-1790), reply of the Pennsylvania
     Assembly to the Governor, November 11, 1755

   SAGE member since 1995.  See <http://www.sage.org/> for more info.


More information about the Mailman-Developers mailing list