]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Don't try to write to a stream that was closed out from under us.
authorBen Darnell <bdarnell@beaker.local>
Tue, 29 Dec 2009 01:55:00 +0000 (17:55 -0800)
committerBen Darnell <bdarnell@beaker.local>
Tue, 29 Dec 2009 01:55:00 +0000 (17:55 -0800)
This should get rid of all the "exception after headers written" spam
in our logs.

tornado/httpserver.py

index 9f0dfee10968288b09c1f2fa9324280258be1e3d..894f0593da5337163ab74b07de308047703f3ee9 100644 (file)
@@ -225,7 +225,8 @@ class HTTPConnection(object):
 
     def write(self, chunk):
         assert self._request, "Request closed"
-        self.stream.write(chunk, self._on_write_complete)
+        if not self.stream.closed():
+            self.stream.write(chunk, self._on_write_complete)
 
     def finish(self):
         assert self._request, "Request closed"