diff options
author | pje <pje@571e12c6-e1fa-0310-aee7-ff1267fa46bd> | 2004-10-14 21:31:03 +0000 |
---|---|---|
committer | pje <pje@571e12c6-e1fa-0310-aee7-ff1267fa46bd> | 2004-10-14 21:31:03 +0000 |
commit | 76cc7219a4e02a1031eb8a8935caf760e2a9d25e (patch) | |
tree | 8c4999149dc2f97e4ee57c6e6039165695084aab | |
parent | b3947f152302a2ba1762fb035976b5b69905a2c4 (diff) | |
download | wsgiref-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.py | 6 |
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 |