From 6ec8e058a5e978f972398e7a9ae15600fe4e880d Mon Sep 17 00:00:00 2001 From: Mark Sapiro Date: Sun, 16 Dec 2007 17:00:19 -0800 Subject: Switchboard.py - Added a count to the queue entry metadata to count the number of times the entry has been dequeued in a recover backup scenario. When the count reaches three, the entry is preserved to the shunt queue and the fact logged. This prevents looping on a bad entry that causes a runner crash. --- NEWS | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 608ec938..43bb2ba5 100644 --- a/NEWS +++ b/NEWS @@ -4,7 +4,7 @@ Copyright (C) 1998-2007 by the Free Software Foundation, Inc. Here is a history of user visible changes to Mailman. -2.1.10b1 (04-Dec-2007) +2.1.10b2 (xx-xxx-xxxx) Security @@ -141,6 +141,18 @@ Internationalization - Coerced list name arguments to lower case in the change_pw, inject, list_admins and list_owners command line tools (patch 1842412). + - Fixed cron/disabled to test if bounce info is stale before disabling + a member when the threshold has been reduced. + + - It wasn't noted here, but in 2.1.9, queue runner processing was made + more robust by making backups of queue entries when they were dequeued + so they could be recovered in the event of a system failure. This + opened the possibility that if a message itself caused a runner to + crash, a loop could result that would endlessly reprocess the message. + This has now been fixed by adding a dequeue count to the entry and + moving the entry aside and logging the fact after the third dequeue of + the same entry. + 2.1.9 (12-Sep-2006) Security -- cgit v1.2.3