> 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?
yes, you can wrap your app in a WebError middleware http://pypi.python.org/pypi/WebError from weberror.evalexception import EvalException application = EvalException(application) -- дамјан ( http://softver.org.mk/damjan/ ) In theory, there is no difference between theory and practice. But, in practice, there is. -- http://mail.python.org/mailman/listinfo/python-list