diff --git a/libmproxy/protocol/http.py b/libmproxy/protocol/http.py index 1da9caa6f..9faa49467 100644 --- a/libmproxy/protocol/http.py +++ b/libmproxy/protocol/http.py @@ -1055,7 +1055,7 @@ class HTTPHandler(ProtocolHandler): flow.live = None return True - except (HttpAuthenticationError, http.HttpError, proxy.ProxyError, tcp.NetLibError, IOError), e: + except (HttpAuthenticationError, http.HttpError, proxy.ProxyError, tcp.NetLibError), e: self.handle_error(e, flow) return False diff --git a/test/test_server.py b/test/test_server.py index 3125c2f36..24d0ca5c8 100644 --- a/test/test_server.py +++ b/test/test_server.py @@ -108,16 +108,6 @@ class TestHTTP(tservers.HTTPProxTest, CommonMixin, AppMixin): assert p.request(req) assert p.request(req) - def test_proxy_ioerror(self): - # Tests a difficult-to-trigger condition, where an IOError is raised - # within our read loop. - with mock.patch("libmproxy.protocol.http.HTTPRequest.from_stream") as m: - def brk(f, *args, **kwargs): - f.o._sock.close() - raise IOError("error!") - m.side_effect = brk - tutils.raises("server disconnect", self.pathod, "304") - def test_get_connection_switching(self): def switched(l): for i in l: