From: Antoine Pitrou Date: Thu, 3 Nov 2016 10:57:33 +0000 (+0100) Subject: Also catch "ValueError: I/O operation on closed file" X-Git-Tag: v4.5.0~61^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c40e3a9e0ee5538e7ebb68646365d1e99f0cfccb;p=thirdparty%2Ftornado.git Also catch "ValueError: I/O operation on closed file" --- diff --git a/tornado/platform/common.py b/tornado/platform/common.py index ed539357a..2d4065ca6 100644 --- a/tornado/platform/common.py +++ b/tornado/platform/common.py @@ -91,7 +91,7 @@ class Waker(interface.Waker): def wake(self): try: self.writer.send(b"x") - except (IOError, socket.error): + except (IOError, socket.error, ValueError): pass def consume(self): diff --git a/tornado/platform/posix.py b/tornado/platform/posix.py index 02fb2a35b..572c01390 100644 --- a/tornado/platform/posix.py +++ b/tornado/platform/posix.py @@ -53,7 +53,7 @@ class Waker(interface.Waker): def wake(self): try: self.writer.write(b"x") - except IOError: + except (IOError, ValueError): pass def consume(self):