[Mailman-Users] Strange rejection
Lindsay Haisley
fmouse at fmp.com
Sat Oct 25 18:20:29 CEST 2014
On Sat, 2014-10-25 at 08:36 -0700, Mark Sapiro wrote:
> In Mailman/Queue/IncomingRunner.py, in the _dopipeline() method look at
> the code for the except Errors.DiscardMessage: clause
> and the except Errors.RejectMessage, e: clause. Augment the syslog
> message in except Errors.DiscardMessage: similarly to that in except
> Errors.RejectMessage, e:, except there is no 'e' in the discard case so
> you can't include the 'reason:' part.
Thanks, Mark! This will at least tell me where my posts are getting
nuked.
Does this look correct?
--- IncomingRunner.py.orig 2014-10-25 10:53:02.000000000 -0500
+++ IncomingRunner.py 2014-10-25 11:03:40.000000000 -0500
@@ -157,8 +157,11 @@
os._exit(1)
except Errors.DiscardMessage:
# Throw the message away; we need do nothing else with it.
- syslog('vette', 'Message discarded, msgid: %s',
- msg.get('message-id', 'n/a'))
+ syslog('vette', """Message discarded, msgid: %s
+ list: %s,
+ handler: %s""",
+ msg.get('message-id', 'n/a'),
+ mlist.real_name, handler)
return 0
except Errors.HoldMessage:
# Let the approval process take it from here. The message no
A test list posts correctly, so no stupid syntax or indentation errors
(which shouldn't be a problem anyway since the added code is all inside
a function call argument list)
I'm a great fan of intelligent logging! This would be a good mod for a
future version of MM 2.
--
Lindsay Haisley | "Everything works if you let it"
FMP Computer Services |
512-259-1190 | --- The Roadie
http://www.fmp.com |
More information about the Mailman-Users
mailing list