summaryrefslogtreecommitdiff
path: root/paste/error_middleware.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/error_middleware.py')
-rw-r--r--paste/error_middleware.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/paste/error_middleware.py b/paste/error_middleware.py
index 8458f75..d5c2b02 100644
--- a/paste/error_middleware.py
+++ b/paste/error_middleware.py
@@ -60,9 +60,9 @@ class ErrorMiddleware(object):
return self.application(environ, start_response)
environ['paste.throw_errors'] = True
- def detect_start_response(status, headers):
+ def detect_start_response(status, headers, exc_info=None):
started.append(True)
- return start_response(status, headers)
+ return start_response(status, headers, exc_info)
try:
__traceback_supplement__ = Supplement, self, environ
@@ -175,6 +175,9 @@ def handle_exception(exc_info, conf, error_stream, html=True):
if not rep_err:
extra_data += rep_err
reported = True
+ else:
+ error_stream.write('Error - %s: %s\n' % (
+ exc_data.exception_type, exc_data.exception_value))
if html:
if conf.get('debug', False):
return_error = error_template(