summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpje <pje@571e12c6-e1fa-0310-aee7-ff1267fa46bd>2004-10-14 21:31:03 +0000
committerpje <pje@571e12c6-e1fa-0310-aee7-ff1267fa46bd>2004-10-14 21:31:03 +0000
commit76cc7219a4e02a1031eb8a8935caf760e2a9d25e (patch)
tree8c4999149dc2f97e4ee57c6e6039165695084aab
parentb3947f152302a2ba1762fb035976b5b69905a2c4 (diff)
downloadwsgiref-76cc7219a4e02a1031eb8a8935caf760e2a9d25e.tar.gz
Flush exceptions sent to stderr.
git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@257 571e12c6-e1fa-0310-aee7-ff1267fa46bd
-rw-r--r--src/wsgiref/handlers.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wsgiref/handlers.py b/src/wsgiref/handlers.py
index 009153d..55b8147 100644
--- a/src/wsgiref/handlers.py
+++ b/src/wsgiref/handlers.py
@@ -292,14 +292,15 @@ class BaseHandler:
"""
try:
from traceback import print_exception
+ stderr = self.get_stderr()
print_exception(
exc_info[0], exc_info[1], exc_info[2],
- self.traceback_limit, self.get_stderr()
+ self.traceback_limit, stderr
)
+ stderr.flush()
finally:
exc_info = None
-
def handle_error(self):
"""Log current error, and send error output to client if possible"""
self.log_exception(sys.exc_info())
@@ -308,7 +309,6 @@ class BaseHandler:
self.finish_response()
# XXX else: attempt advanced recovery techniques for HTML or text?
-
def error_output(self, environ, start_response):
"""WSGI mini-app to create error output