------------------------------------------------------------
revno: 1124
committer: Mark Sapiro <[EMAIL PROTECTED]>
branch nick: 2.1
timestamp: Fri 2008-08-22 15:21:26 -0700
message:
  MTA/Postfix.py
    If the STANZA END for a list being removed is missing or munged, the
    remainder of the aliases and/or virtual-mailman file is lost.  Fixed.
modified:
  Mailman/MTA/Postfix.py

=== modified file 'Mailman/MTA/Postfix.py'
--- a/Mailman/MTA/Postfix.py    2005-12-30 18:50:08 +0000
+++ b/Mailman/MTA/Postfix.py    2008-08-22 22:21:26 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2005 by the Free Software Foundation, Inc.
+# Copyright (C) 2001-2008 by the Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
@@ -256,6 +256,7 @@
         filteroutp = False
         start = '# STANZA START: ' + listname
         end = '# STANZA END: ' + listname
+        oops = '# STANZA START: '
         while 1:
             line = infp.readline()
             if not line:
@@ -270,6 +271,10 @@
                     # Discard the trailing blank line, but don't worry if
                     # we're at the end of the file.
                     infp.readline()
+                elif line.startswith(oops):
+                    # Stanza end must be missing - start writing from here.
+                    filteroutp = False
+                    outfp.write(line)
                 # Otherwise, ignore the line
             else:
                 if line.strip() == start:



--
Stable, maintained release series
https://code.launchpad.net/~mailman-coders/mailman/2.1

You are receiving this branch notification because you are subscribed to it.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to