[Checkins] SVN: zope.server/branches/achapman-exc-info/src/zope/server/http/wsgihttpserver.py remove references to exc_info.

Satchidanand Haridas satchit at zope.com
Wed May 11 10:47:51 EDT 2011


Log message for revision 121654:
  remove references to exc_info.
  
  

Changed:
  U   zope.server/branches/achapman-exc-info/src/zope/server/http/wsgihttpserver.py

-=-
Modified: zope.server/branches/achapman-exc-info/src/zope/server/http/wsgihttpserver.py
===================================================================
--- zope.server/branches/achapman-exc-info/src/zope/server/http/wsgihttpserver.py	2011-05-11 08:40:21 UTC (rev 121653)
+++ zope.server/branches/achapman-exc-info/src/zope/server/http/wsgihttpserver.py	2011-05-11 14:47:50 UTC (rev 121654)
@@ -78,7 +78,10 @@
 
         def start_response(status, headers, exc_info=None):
             if exc_info:
-                raise exc_info[0], exc_info[1], exc_info[2]
+                try:
+                    raise exc_info[0], exc_info[1], exc_info[2]
+                finally:
+                    exc_info = None
             # Prepare the headers for output
             status, reason = re.match('([0-9]*) (.*)', status).groups()
             task.setResponseStatus(status, reason)
@@ -105,7 +108,10 @@
 
         def start_response(status, headers, exc_info=None):
             if exc_info:
-                raise exc_info[0], exc_info[1], exc_info[2]
+                try:
+                    raise exc_info[0], exc_info[1], exc_info[2]
+                finally:
+                    exc_info = None
             # Prepare the headers for output
             status, reason = re.match('([0-9]*) (.*)', status).groups()
             task.setResponseStatus(status, reason)



More information about the checkins mailing list