Hi Barry,
I'm testing with fresh installation of 2.2 and found a password/cookie
- problem. I can start HTTPRunner, create a new list using a site password created by bin/mmsitepass, and visit the admin page. But, if I stop the qrunner and start again, I can't login again at the admin page. I get this error if I visit the admlogin page.
Traceback (most recent call last):
File "/usr/local/mailman/Mailman/Cgi/wsgi_app.py", line 130, in mailman_app
sys.modules[modname].main()
File "/usr/local/mailman/Mailman/Cgi/admin.py", line 79, in main
cgidata.getvalue('adminpw', '')):
File "/usr/local/mailman/Mailman/SecurityManager.py", line 183, in WebAuthenticate
ac = self.Authenticate(authcontexts, response, user)
File "/usr/local/mailman/Mailman/SecurityManager.py", line 150, in Authenticate
if passwords.check_response(secret, response):
File "/usr/local/mailman/Mailman/passwords.py", line 182, in check_response
return scheme_class.check_response(rest, response, *scheme_parts[1:])
File "/usr/local/mailman/Mailman/passwords.py", line 100, in check_response
challenge_bytes = decode(challenge)
File "/usr/lib/python2.4/base64.py", line 112, in urlsafe_b64decode
return b64decode(s, '-_')
File "/usr/lib/python2.4/base64.py", line 71, in b64decode
s = _translate(s, {altchars[0]: '+', altchars[1]: '/'})
File "/usr/lib/python2.4/base64.py", line 36, in _translate
return s.translate(''.join(translation))
TypeError: character mapping must return integer, None or unicodewhta's wrong?