summarylogtreecommitdiffstats
path: root/02-fix-500-error-for-non-member.patch
diff options
context:
space:
mode:
Diffstat (limited to '02-fix-500-error-for-non-member.patch')
-rw-r--r--02-fix-500-error-for-non-member.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/02-fix-500-error-for-non-member.patch b/02-fix-500-error-for-non-member.patch
new file mode 100644
index 000000000000..b893d0ac608d
--- /dev/null
+++ b/02-fix-500-error-for-non-member.patch
@@ -0,0 +1,19 @@
+# https://bazaar.launchpad.net/~mailman-coders/mailman/2.1/revision/1887
+# https://bazaar.launchpad.net/~mailman-coders/mailman/2.1/revision/1888
+
+=== modified file 'Mailman/Cgi/options.py'
+--- old/Mailman/Cgi/options.py 2021-11-24 03:38:19 +0000
++++ new/Mailman/Cgi/options.py 2022-02-22 18:10:03 +0000
+@@ -169,8 +169,9 @@
+ 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()
++ user = None
++ loginpage(mlist, doc, user, language)
++ print doc.Format()
+ return
+
+ # Avoid cross-site scripting attacks
+