[mod_python] Session initializatin failes - unsubscriptable object

Graham Dumpleton grahamd at dscpl.com.au
Tue Apr 26 17:28:47 EDT 2005

Adding that the reason is that you have specified the original  
definition outside of any <Directory> directive in your configuration  

Quote from previous bug report from this for more detail:

  The problem is caused by the way you have set up the Apache config  

  If you do not specify AddHander/PythonHandler outside of a Directory
  directive it will work okay.

  Ie., use:

  # Enable debug under /psp directory
  <Directory /var/www/html/psp>
  AddHandler mod_python .psp
  AddHandler mod_python .psp_
  PythonHandler mod_python.psp
  PythonDebug On

  If you specify AddHandler outside of the a Directory directive, when  

    dirpath = self._req.hlist.directory

  the dirpath variable will be set to None, which then cannot be indexed.

  The Session code should possibly check for this strange case, noting  
  that what you did in the first place is probably not recommended and  
  break other things as well.

The previous case was for PSP, but same thing if you use publisher  

As Nicolas indicated, you can also set ApplicationPath explicitly if  
for some
reason you can't do things inside of a <Directory> directive.

On 27/04/2005, at 6:36 AM, Nicolas Lehuen wrote:

> Hi,
> If you have the same problem, then the same solution applies. Just add
> a line in your httpd.conf or .htaccess file containing :
> PythonOption ApplicationPath '/'
> Regards,
> Nicolas
> On 4/26/05, 胡兴洋 <hu.007 at 163.com> wrote:
>> Hello!
>>         How to solve this problem? I have the same.
>>         mine: FreeBSD5.4rc3 + apache2.0.53 + python2.3 +  
>> mod_python3.1.4.
>> http://www.modpython.org/pipermail/mod_python/2005-January/ 
>> 017113.html
>> Thanks!
>> _______________________________________________
>> Mod_python mailing list
>> Mod_python at modpython.org
>> http://mailman.modpython.org/mailman/listinfo/mod_python
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python

More information about the Mod_python mailing list