Commits

Robert Brewer committed 269afe8

Assert (not self.started_response) on write.

Comments (0)

Files changed (1)

cherrypy/wsgiserver/__init__.py

         """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.")
             else:
                 try:
                     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
             self.send_headers()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.