summaryrefslogtreecommitdiff
path: root/Mailman/MailList.py
diff options
context:
space:
mode:
authorbwarsaw2001-10-22 20:28:23 +0000
committerbwarsaw2001-10-22 20:28:23 +0000
commit6c685946281e09adfa4e4e2fc928ed466f875541 (patch)
tree0a907cf14788cb29c17937f1e8e7bfd3b4c92613 /Mailman/MailList.py
parent4f25e7cf49ef5b95f885f84febaf4e1825f8bb04 (diff)
downloadmailman-6c685946281e09adfa4e4e2fc928ed466f875541.tar.gz
mailman-6c685946281e09adfa4e4e2fc928ed466f875541.tar.zst
mailman-6c685946281e09adfa4e4e2fc928ed466f875541.zip
CheckVersion(): Can't lock an already locked list!
Diffstat (limited to 'Mailman/MailList.py')
-rw-r--r--Mailman/MailList.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py
index 6c9c7fb20..44669b7ea 100644
--- a/Mailman/MailList.py
+++ b/Mailman/MailList.py
@@ -545,7 +545,8 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
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)