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 "Graham Dumpleton (JIRA)" <ji...@apache.org> on 2006/03/07 10:03:40 UTC

[jira] Resolved: (MODPYTHON-14) Returning nothing from mod_python.publisher (2.7.10) causes 500 error text to be appended.

     [ http://issues.apache.org/jira/browse/MODPYTHON-14?page=all ]
     
Graham Dumpleton resolved MODPYTHON-14:
---------------------------------------

    Fix Version: 3.1.3
     Resolution: Fixed

> Returning nothing from mod_python.publisher (2.7.10) causes 500 error text to be appended.
> ------------------------------------------------------------------------------------------
>
>          Key: MODPYTHON-14
>          URL: http://issues.apache.org/jira/browse/MODPYTHON-14
>      Project: mod_python
>         Type: Bug
>   Components: publisher
>     Versions: 2.7.10
>     Reporter: Graham Dumpleton
>     Priority: Trivial
>      Fix For: 3.1.3

>
> Possibly logging this problem for posterity only given that it is only in 2.7.10
> and doesn't seem to be an issue in 3.1.3.
> If one has:
>   def index(req):
>      req.content_type = 'text/html'
>      req.send_http_header()
>      req.write('<html><head><title>Available Projects</title></head>')
>      req.write('<body><h1>Available Projects</h1><ul>')
>      req.write('Processing ')
>      req.write('</ul></body><html>')
> Accessing the page results in something like:
>   Available Projects
>   Processing
>   HTTP/1.1 200 OK Date: Sat, 29 Jan 2005 04:10:55 GMT Server: Apache Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1
>   OK
>   The server encountered an internal error or misconfiguration and was unable to complete your request.
>   Please contact the server administrator,  webmaster@dscpl.com.au and inform them of the time the error occurred, and anything you might have done that may have caused the error.
>   More information about this error may be available in the server error log.
>   Apache/1.3.33 Server at www.dscpl.com.au Port 80
> Ie., message text for 500 error gets stuck on end of output.
> Workaround is to return a string with a one or more spaces in it from end of method.
>   return "     "
> Do this and it correctly yields:
>   Available Projects
>   Processing
> This as a problem came up in mailing list thread:
>   http://www.modpython.org/pipermail/mod_python/2005-January/017266.html

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