From badc5b69adb82a50df80e4558bfc0fe6d5cd474e Mon Sep 17 00:00:00 2001 From: Bradley Cicenas Date: Sat, 13 Jun 2015 19:09:50 -0400 Subject: [PATCH] Add raise_for_status check to push and pull methods as underlying exceptions(such as push already in progress) will be hidden in the stream generator otherwise. --- docker/client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker/client.py b/docker/client.py index 0851865b..4607971a 100644 --- a/docker/client.py +++ b/docker/client.py @@ -914,6 +914,8 @@ class Client(requests.Session): response = self._post(self._url('/images/create'), params=params, headers=headers, stream=stream, timeout=None) + self._raise_for_status(response) + if stream: return self._stream_helper(response) else: @@ -950,6 +952,8 @@ class Client(requests.Session): else: response = self._post_json(u, None, stream=stream, params=params) + self._raise_for_status(response) + return stream and self._stream_helper(response) \ or self._result(response)