diff options
author | cce <devnull@localhost> | 2006-01-05 13:24:44 +0000 |
---|---|---|
committer | cce <devnull@localhost> | 2006-01-05 13:24:44 +0000 |
commit | 9b414ed86b8b5278cc3dd5d25e29fd824958eb10 (patch) | |
tree | 02aecec06154770b44f91ff321a3a3d6c12fbd59 /paste/wsgilib.py | |
parent | eb2d6778234d13e9ccc5aea5df1c1b0bf97ad352 (diff) | |
download | paste-9b414ed86b8b5278cc3dd5d25e29fd824958eb10.tar.gz |
printing out debug information on 5xx messages for raw_interactive
Diffstat (limited to 'paste/wsgilib.py')
-rw-r--r-- | paste/wsgilib.py | 7 |
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 |