1. Iyed B.
  2. CherryPy


Robert Brewer  committed 269afe8

Assert (not self.started_response) on write.

  • Participants
  • Parent commits d0dd1ee
  • Branches default

Comments (0)

Files changed (1)

File cherrypy/wsgiserver/__init__.py

View file
  • Ignore whitespace
         """WSGI callable to begin the HTTP response."""
         if self.started_response:
             if not exc_info:
-                assert False, "Already started response"
+                raise AssertionError("WSGI start_response called a second "
+                                     "time with no exc_info.")
                     raise exc_info[0], exc_info[1], exc_info[2]
         This method is also used internally by start_response (to write
         data from the iterable returned by the WSGI application).
+        if not self.started_response:
+            raise AssertionError("WSGI write called before start_response.")
         if not self.sent_headers:
             self.sent_headers = True