| Clodoaldo Pinto Neto 
    clodoaldo.pinto at gmail.com Sun Oct 29 15:41:05 EST 2006 
 If i set both a Signed and a Marshal cookie and try to retrieve the
Marshal one using the Publisher i get this error:
----------------------------------------
Mod_python error: "PythonHandler mod_python.publisher"
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line
299, in HandlerDispatch
    result = object(req)
  File "/usr/lib/python2.4/site-packages/mod_python/publisher.py",
line 213, in handler
    published = publish_object(req, object)
  File "/usr/lib/python2.4/site-packages/mod_python/publisher.py",
line 412, in publish_object
    return publish_object(req,util.apply_fs_data(object, req.form, req=req))
  File "/usr/lib/python2.4/site-packages/mod_python/util.py", line
439, in apply_fs_data
    return object(**args)
  File "/var/www/html/teste/python/publisher/marshalcookie.py", line
10, in index
    marshal_cookies = Cookie.get_cookies(
  File "/usr/lib/python2.4/site-packages/mod_python/Cookie.py", line
350, in get_cookies
    return Class.parse(cookies, **kw)
  File "/usr/lib/python2.4/site-packages/mod_python/Cookie.py", line
252, in parse
    c.unmarshal(secret)
  File "/usr/lib/python2.4/site-packages/mod_python/Cookie.py", line
280, in unmarshal
    self.value = marshal.loads(base64.decodestring(self.value))
  File "/usr/lib/python2.4/base64.py", line 319, in decodestring
    return binascii.a2b_base64(s)
Error: Incorrect padding
---------------------------------------------
If the Signed cookie is deleted then the Marshal cookie can be
retrieved with no errors.
The scripts that trigger the error are:
Set and retrieve the Signed cookie:
http://webpython.codepoint.net/mod_python_publisher_cookies_signed
Set and retrieve the Marshal cookie:
http://webpython.codepoint.net/mod_python_publisher_cookies_marshal
I'm just building that tutorial. BTW i would appreciate to have it
corrected by the experts.
I tested in Firefox 1.5.0.7 and Opera 9.02. FC5, mod_python 3.2.8, Apache 2.2.2.
Regards, Clodoaldo Pinto Neto
 |