[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  
PythonHandler
definition outside of any <Directory> directive in your configuration  
file.

Quote from previous bug report from this for more detail:

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

  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
  </Directory>

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

    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  
though
  that what you did in the first place is probably not recommended and  
could
  break other things as well.

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

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