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