summaryrefslogtreecommitdiff
path: root/paste/wsgilib.py
diff options
context:
space:
mode:
authorcce <devnull@localhost>2006-01-05 13:24:44 +0000
committercce <devnull@localhost>2006-01-05 13:24:44 +0000
commit9b414ed86b8b5278cc3dd5d25e29fd824958eb10 (patch)
tree02aecec06154770b44f91ff321a3a3d6c12fbd59 /paste/wsgilib.py
parenteb2d6778234d13e9ccc5aea5df1c1b0bf97ad352 (diff)
downloadpaste-9b414ed86b8b5278cc3dd5d25e29fd824958eb10.tar.gz
printing out debug information on 5xx messages for raw_interactive
Diffstat (limited to 'paste/wsgilib.py')
-rw-r--r--paste/wsgilib.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/paste/wsgilib.py b/paste/wsgilib.py
index da62c6f..793d437 100644
--- a/paste/wsgilib.py
+++ b/paste/wsgilib.py
@@ -12,6 +12,7 @@ from request import construct_url, path_info_split, path_info_pop
from response import HeaderDict, has_header, header_value, remove_header
from response import error_body_response, error_response, error_response_app
+from traceback import print_exception
from Cookie import SimpleCookie
from cStringIO import StringIO
import mimetypes
@@ -208,10 +209,8 @@ def raw_interactive(application, path='', **environ):
# Re-raise original exception only if headers sent
raise exc_info[0], exc_info[1], exc_info[2]
else:
- # We assume that the sender, who is probably setting
- # the headers a second time /w a 500 has produced
- # a more appropriate response.
- pass
+ print_exception(exc_info[0], exc_info[1], exc_info[2],
+ file=errors)
finally:
# avoid dangling circular reference
exc_info = None