I'm a big dummy. MailList.Locked() can't be called on an already locked list. So this should do the trick (apply on top of last patch, or just "cvs up" in a few minutes).
-Barry -------------------- snip snip -------------------- Index: MailList.py =================================================================== RCS file: /cvsroot/mailman/mailman/Mailman/MailList.py,v retrieving revision 2.46 diff -u -r2.46 MailList.py --- MailList.py 2001/10/22 19:20:37 2.46 +++ MailList.py 2001/10/22 20:27:08 @@ -545,7 +545,8 @@ self.Load(check_version=0) # We must hold the list lock in order to update the schema waslocked = self.Locked() - self.Lock() + if not waslocked: + self.Lock() try: from versions import Update Update(self, stored_state) _______________________________________________ Mailman-Developers mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/mailman-developers