From: Ben Darnell Date: Tue, 29 Dec 2009 01:55:00 +0000 (-0800) Subject: Don't try to write to a stream that was closed out from under us. X-Git-Tag: v1.0.0~88^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=52d20a0dafe207a1f8da03b2be73b0682209b1c2;p=thirdparty%2Ftornado.git Don't try to write to a stream that was closed out from under us. This should get rid of all the "exception after headers written" spam in our logs. --- diff --git a/tornado/httpserver.py b/tornado/httpserver.py index 9f0dfee10..894f0593d 100644 --- a/tornado/httpserver.py +++ b/tornado/httpserver.py @@ -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"