From ee47c708e4e589cb165924d0ae0b00aaa3ef530d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Scala?= Date: Sun, 24 Feb 2019 16:19:51 +0100 Subject: [PATCH] On SSHAdapter, close channel after getting the response (#2248) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: François Scala --- docker/transport/sshconn.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docker/transport/sshconn.py b/docker/transport/sshconn.py index 0f6bb51fc2..cdcbf95b88 100644 --- a/docker/transport/sshconn.py +++ b/docker/transport/sshconn.py @@ -102,6 +102,13 @@ def get_connection(self, url, proxies=None): return pool + def build_response(self, req, resp): + sock = resp._connection.sock + res = requests.adapters.HTTPAdapter.build_response(self, req, resp) + len(res.text) # make sure the response is fully received + sock.close() + return res + def close(self): self.pools.clear() self.ssh_client.close()