[Mailman-Developers] Debugging lost messages?
Brad Knowles
brad at stop.mail-abuse.org
Mon Oct 10 19:09:43 CEST 2005
At 11:51 AM +0200 2005-10-10, Brad Knowles wrote:
> Anyway, I should now have the "modname" being printed in the
> "vette" log, so that I should be able to figure out which handler is
> causing the inappropriate bounces. I'll let you know when I find out
> more.
Okay, I think I found the offending module. Hold.py will syslog
to "vette", if the message is being held. But Moderate.py will not
syslog anything -- it passes a held message to Hold.py, but handles
rejections and discards itself.
Moreover, Moderate.py uses two different methods of handling
rejections and discards -- subscribers are handled in-line, while
non-subscribers are handled through the do_reject() and do_discard()
subroutines. And that's the only place the do_reject() and
do_discard() subroutines are used.
So, I can't even just drop in a bit of logging in the do_reject()
and do_discard() subroutines, since they aren't both used for
subscribers and non-subscribers alike. Sigh....
Can a real Python programmer suggest some changes that would
create syslog messages for rejects and discards for both subscribers
and non-subscribers alike, and maybe re-factor the code to re-use the
do_discard() and do_reject() subroutines, or do I need to try to
fumble around and fix these myself?
--
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