diff options
| -rw-r--r-- | Mailman/ListAdmin.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py index 9718e141b..2fd758747 100644 --- a/Mailman/ListAdmin.py +++ b/Mailman/ListAdmin.py @@ -208,6 +208,12 @@ class ListAdmin: return LOST msg = Message.Message(fp) msgdata['approved'] = 1 + # Calculate a new filebase for the approved message, otherwise + # delivery errors will cause duplicates. + try: + del msgdata['filebase'] + except KeyError: + pass # Queue the file for delivery by qrunner. Trying to deliver the # message directly here can lead to a huge delay in web # turnaround. |
