[mod_python] Error using sessions

berry groenendijk berry.groenendijk at gmail.com
Wed Mar 16 16:54:20 EST 2005

When I set 'use_session = True' in my code I get the following error:

-- begin error --
Mod_python error: "PythonHandler _servlet"

Traceback (most recent call last):

  File "/usr/lib64/python2.3/site-packages/mod_python/apache.py", line
299, in HandlerDispatch
    result = object(req)

  File "./_servlet.py", line 1472, in handler

  File "./_servlet.py", line 688, in _finally

  File "./_servlet.py", line 386, in __cleanup_session

  File "/usr/lib64/python2.3/site-packages/mod_python/Session.py",
line 204, in save

  File "/usr/lib64/python2.3/site-packages/mod_python/Session.py",
line 327, in do_save
    dbm = self._get_dbm()

  File "/usr/lib64/python2.3/site-packages/mod_python/Session.py",
line 302, in _get_dbm
    result = self._dbmtype.open(self._dbmfile, 'c')

  File "/usr/src/build/475202-x86_64/install/usr/lib64/python2.3/anydbm.py",
line 83, in open
    return mod.open(file, flag, mode)

  File "/usr/src/build/475202-x86_64/install/usr/lib64/python2.3/dbhash.py",
line 16, in open
    return bsddb.hashopen(file, flag, mode)

  File "/usr/src/build/475202-x86_64/install/usr/lib64/python2.3/bsddb/__init__.py",
line 192, in hashopen

DBInvalidArgError: (22, 'Invalid argument')
-- end error --

I am using the Servlet classes from Daniel Popowich:

In standalone programs anydbm and dbhash are working perfectly. What
is the 'invalid argument'?

Berry Groenendijk

More information about the Mod_python mailing list