[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