fix start_response to handle exc_info .

This commit is contained in:
Benoit Chesneau 2010-01-23 14:26:25 +01:00
parent b0f1a0fe06
commit f1466ad78f

View File

@ -114,7 +114,11 @@ class HttpRequest(object):
def start_response(self, status, response_headers, exc_info=None):
if exc_info:
exc_info = None
try:
if self.start_response_called:
raise exc_info[0], exc_info[1], exc_info[2]
finally:
exc_info = None
elif self.start_response_called:
raise AssertionError("Response headers already set!")