[Mailman-Users] Privacy Filter Unusual Behavior

Mark Sapiro mark at msapiro.net
Fri Jan 5 16:03:28 EST 2018

On 01/05/2018 11:56 AM, Chris PUCHALSKI wrote:
> Here is the entire end of the IncomingRunner.py file as it stands now:
>             except Errors.HoldMessage:
>                 # Let the approval process take it from here.  The message no
>                 # longer needs to be queued.
>                 return 0
>             except Errors.RejectMessage, e:
>                 #mlist.BounceMessage(msg, msgdata, e)
>                 #return 0
>                 # Log this.
>                 syslog('vette', """Message rejected, msgid: %s
>         list: %s, handler: %s, reason: %s""",
>                        msg.get('message-id', 'n/a'),
>                        mlist.real_name, handler, e.notice())
>                 mlist.BounceMessage(msg, msgdata, e)
>             except:
>                 # Push this pipeline module back on the stack, then re-raise
>                 # the exception.
>                 pipeline.insert(0, handler)
>                 raise
>         # We've successfully completed handling of this message
>         return 0
> Is that the "return 0" you speak of or does it need to appear higher rather than the end of the file?

It should be OK. The upstream code has return 0 following

mlist.BounceMessage(msg, msgdata, e)

but without that, control will fall through the try: to the return 0
after the

# We've successfully completed handling of this message

comment so it should be the same.

Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list