I reported and supplied the patch for 233161.
I unapplied the patch, and when I put a non-member's address into the
options form on a private list, I get a traceback - duplicated below:

Traceback (most recent call last):
  File "/var/lib/mailman/scripts/driver", line 96, in run_main
    main()
  File "/var/lib/mailman/Mailman/Cgi/options.py", line 227, in main
    password, user):
  File "/var/lib/mailman/Mailman/SecurityManager.py", line 220, in 
WebAuthenticate
    ok = self.CheckCookie(ac, user)
  File "/var/lib/mailman/Mailman/SecurityManager.py", line 300, in CheckCookie
    ok = self.__checkone(c, authcontext, user)
  File "/var/lib/mailman/Mailman/SecurityManager.py", line 310, in __checkone
    key, secret = self.AuthContextInfo(authcontext, user)
  File "/var/lib/mailman/Mailman/SecurityManager.py", line 105, in 
AuthContextInfo
    secret = self.getMemberPassword(user)
  File "/var/lib/mailman/Mailman/OldStyleMemberships.py", line 102, in 
getMemberPassword
    raise Errors.NotAMemberError, member
NotAMemberError: [EMAIL PROTECTED]

I've updated the dpatch to fix this in a different (better) way -
attached. This has successfully been tested on a 2.1.4-5 mailman box.

-- 
Bye,
Pabs

Attachment: 55_options_traceback.dpatch
Description: application/shellscript

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to