wsgi silently swallows errors
Jean-Paul Calderone
exarkun at divmod.com
Mon Jan 19 16:03:25 EST 2009
On Mon, 19 Jan 2009 12:15:29 -0800, Ron Garret <rnospamon at flownet.com> wrote:
>Consider the following wsgi app:
>
>def application(env, start_response):
> start_response('200 OK',[('Content-type','text/plain')])
> yield "hello"
> x=1/0
> yield "world"
>
>The result of this is that the web browser displays "hello" and an error
>message ends up in the web log. But there is no other indication that
>an error has occurred.
>
>Is there any way to get WSGI to not silently swallow errors that occur
>after start_response has been called?
WSGI is a specification, not a piece of software. The specification isn't
swallowing the error, some piece of software is. What WSGI container are
you using?
Jean-Paul
More information about the Python-list
mailing list