From d65a27a0dc0456e3939e2068e1866589e8a00f41 Mon Sep 17 00:00:00 2001
From: tkikuchi <>
Date: Wed, 13 Oct 2004 12:38:41 +0000
Subject: [ 1045909 ] user cancel of pending subscription fails

---
 Mailman/Cgi/confirm.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

(limited to 'Mailman')

diff --git a/Mailman/Cgi/confirm.py b/Mailman/Cgi/confirm.py
index ff4d549f..a1886052 100644
--- a/Mailman/Cgi/confirm.py
+++ b/Mailman/Cgi/confirm.py
@@ -308,8 +308,12 @@ def subscription_prompt(mlist, doc, cookie, userdesc):
 
 
 def subscription_cancel(mlist, doc, cookie):
-    # Discard this cookie
-    userdesc = mlist.pend_confirm(cookie)[1]
+    mlist.Lock()
+    try:
+        # Discard this cookie
+        userdesc = mlist.pend_confirm(cookie)[1]
+    finally:
+        mlist.Unlock()
     lang = userdesc.language
     i18n.set_language(lang)
     doc.set_language(lang)
-- 
cgit v1.2.3