[Moin-user] Upgrade 1.5.7 > 1.7.2 external cookie problem
Michael Matthews
mjmatthews1 at rcn.com
Sun Sep 14 18:09:11 EDT 2008
I was using my own authentication and external cookie routine for my
wiki. It was working fine.
However after upgrade it is working, but top of page heading doesn't
look right and apache/logs/error_log is full of error messages.
The problem is that I create my own cookie and add it to response. Now
this causes a problem, see setHttpHeader below
...
from Cookie import SimpleCookie
c = SimpleCookie()
c[cookiename] = urllib.quote('|'.join(cookievalue))
c[cookiename]['domain'] = request.cfg.cookie_domain
c[cookiename]['path'] = request.cfg.cookie_path
c[cookiename]['expires'] = request.httpDate(when=expires, rfc='850')
# from setCookie
request.setHttpHeader(c.output()) ################## line 107
of wikiconfig.py
# Update the saved cookie, so other code works with new setup
request.saved_cookie = c.output()
error_log:
2008-09-14 15:32:28,658 WARNING MoinMoin.log:120 using logging
configuration read from built-in fallback in MoinMoin.log module!
2008-09-14 15:32:30,683 INFO MoinMoin.config.multiconfig:124 using wiki
config: /home/www/wiki/config/wikiconfig.pyc
2008-09-14 15:32:31,075 WARNING MoinMoin.request:1383 Duplicate http
header: 'Set-Cookie: MOIN_SESSION=y7ym4j6kmckngraloomzj0wvceh5n1sz;
Domain=.nsf.att.com; expires=
Wednesday, 12-Sep-18 19:32:30 GMT; Max-Age=315359999; Path=/tdev;' (ignored)
2008-09-14 15:32:31,076 WARNING MoinMoin.request:1384 Header added first at:
File "/home/www/wiki/cgi-bin/moin.cgi", line 52, in ?
run(Config)
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/server/server_cgi.py",
line 57, in run
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/request/request_cgi.py
", line 29, in __init__
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/request/__init__.py",
line 218, in __init__
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/request/__init__.py",
line 632, in _handle_auth_form
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/request/__init__.py",
line 686, in handle_auth
File "/home/www/wiki/config/wikiconfig.py", line 107, in request
request.setHttpHeader(c.output())
2008-09-14 15:32:31,076 WARNING MoinMoin.request:1385 Header added again at:
File "/home/www/wiki/cgi-bin/moin.cgi", line 52, in ?
run(Config)
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/server/server_cgi.py",
line 57, in run
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/request/request_cgi.py
", line 29, in __init__
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/request/__init__.py",
line 220, in __init__
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/session.py", line 433,
in after_auth
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/session.py", line 335,
in set
File
"/home/www/moin2/lib/python2.4/site-packages/MoinMoin/session.py", line 329,
in _set_cookie
Any help would be appreciated. How do I get MoinMoin to use my cookie.
More information about the Moin-user
mailing list