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