You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mod_python-dev@quetz.apache.org by "Jim Gallacher (JIRA)" <ji...@apache.org> on 2006/11/04 14:19:17 UTC

[jira] Closed: (MODPYTHON-201) ReportError in importer.py raises an exception for mal-formed psp

     [ http://issues.apache.org/jira/browse/MODPYTHON-201?page=all ]

Jim Gallacher closed MODPYTHON-201.
-----------------------------------

    Fix Version/s: 3.3
       Resolution: Fixed

Already fixed in a more recent commit.

> ReportError in importer.py raises an exception for mal-formed psp
> -----------------------------------------------------------------
>
>                 Key: MODPYTHON-201
>                 URL: http://issues.apache.org/jira/browse/MODPYTHON-201
>             Project: mod_python
>          Issue Type: Bug
>          Components: importer
>    Affects Versions: 3.3
>         Environment: 3.3.0-dev-20061029 
>            Reporter: Jim Gallacher
>            Priority: Blocker
>             Fix For: 3.3
>
>
> Mal formed psp causes an exception in importer.py ReportError
> The following psp contains a syntax error, and generates an exception as expected, causing importer.ReportError to be called.
> test.psp
> -------------
> <%
> req.write('x'
> %>
> There is bug in ReportError however that raises an exception, and a 500 Internal Server Error is sent to the client.
> apache error_log
> --------------------------
> [Fri Nov 03 16:08:19 2006] [error] [client 192.168.1.2]     req.write("""
> [Fri Nov 03 16:08:19 2006] [error] [client 192.168.1.2]       ^
> [Fri Nov 03 16:08:19 2006] [error] [client 192.168.1.2] SyntaxError: invalid syntax
> Traceback (most recent call last):
>   File "/usr/lib/python2.4/site-packages/mod_python/importer.py", line 1797, in ReportError
>     stime = time.asctime(time.localtime(modules.stime))
> AttributeError: '_module_cache' object has no attribute 'stime'
> [Fri Nov 03 16:08:19 2006] [error] [client 192.168.1.2] python_handler: Dispatch() returned non-integer.
> I'm not sure if this is a simple bug in ReportError, or indicates a deeper problem with cache mechanism in the importer.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira