From cbe001760e9893015b1576cba05ebce0938038e4 Mon Sep 17 00:00:00 2001 From: John Kung Date: Wed, 7 Aug 2019 14:06:04 -0400 Subject: [PATCH 1/1] Update client close socket Signed-off-by: Dongqi Chen --- docker/api/client.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docker/api/client.py b/docker/api/client.py index 13c292a..7df5eb1 100644 --- a/docker/api/client.py +++ b/docker/api/client.py @@ -411,8 +411,11 @@ class APIClient( if stream: return gen else: - # Wait for all the frames, concatenate them, and return the result - return consume_socket_output(gen, demux=demux) + try: + # Wait for all the frames, concatenate them, and return the result + return consume_socket_output(gen, demux=demux) + finally: + response.close() def _disable_socket_timeout(self, socket): """ Depending on the combination of python version and whether we're -- 2.7.4