Hi,

This fixes https://launchpad.net/bugs/1961762 in mail/mailman which
causes HTTP/500 when trying to unsubscribe an email address that
doesn't exist. A similar fix was committed upstream:
https://bazaar.launchpad.net/~mailman-coders/mailman/2.1/revision/1887

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/mailman/Makefile,v
diff -u -p -r1.101 Makefile
--- Makefile    26 Sep 2023 12:28:12 -0000      1.101
+++ Makefile    6 Feb 2024 03:05:34 -0000
@@ -2,7 +2,7 @@ COMMENT=        mailing list manager with web i
 
 DISTNAME=      mailman-2.1.39
 CATEGORIES=    mail www
-REVISION=      0
+REVISION=      1
 
 HOMEPAGE=      https://www.gnu.org/software/mailman/
 
Index: patches/patch-Mailman_Cgi_options_py
===================================================================
RCS file: patches/patch-Mailman_Cgi_options_py
diff -N patches/patch-Mailman_Cgi_options_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Mailman_Cgi_options_py        6 Feb 2024 03:05:34 -0000
@@ -0,0 +1,14 @@
+
+--- Mailman/Cgi/options.py.orig        Tue Dec 14 07:36:11 2021
++++ Mailman/Cgi/options.py     Tue Feb  6 13:29:13 2024
+@@ -169,8 +169,8 @@
+     if not mlist.isMember(user):
+         if mlist.private_roster == 0:
+             doc.addError(_('No such member: %(safeuser)s.'))
+-            loginpage(mlist, doc, None, language)
+-            print doc.Format()
++        loginpage(mlist, doc, None, language)
++        print doc.Format()
+         return
+ 
+     # Avoid cross-site scripting attacks

Reply via email to