[Bug 1519062] [NEW] Unshunting a shunted message can skip the original shunting handler.

Mark Sapiro mark at msapiro.net
Mon Nov 23 13:53:05 EST 2015


Public bug reported:

At least sometimes, when a message is shunted because an exception is
thrown in IncomingRunner the pipeline saved in the msgdata of the
shunted message can start with the handler following the one being
handled when the exception is thrown.

This has been observed when Moderate attempted to reject a message and
raised Errors.RejectMessage. IncomingRunner then called BounceMessage to
send a reject notice and BounceMessage threw an IOError exception. The
message was shunted with a pipeline starting with the handler following
Moderate which had already been successfully popped from the pipeline.
When the message was unshunted, Moderate was skipped and the message
which should have been rejected was delivered to the list.

** Affects: mailman
     Importance: Medium
     Assignee: Mark Sapiro (msapiro)
         Status: In Progress

-- 
You received this bug notification because you are a member of Mailman
Coders, which is subscribed to GNU Mailman.
https://bugs.launchpad.net/bugs/1519062

Title:
  Unshunting a shunted message can skip the original shunting handler.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mailman/+bug/1519062/+subscriptions


More information about the Mailman-coders mailing list