summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBradley Cicenas <bradley.cicenas@gmail.com>2015-06-13 19:09:50 -0400
committerJoffrey F <joffrey@docker.com>2015-06-18 20:38:21 +0200
commitbadc5b69adb82a50df80e4558bfc0fe6d5cd474e (patch)
treeb4800afcf31d85c88c63994a3b52e23ee70e6453
parent5fa7576e8c4363f74d4b10a01627f1332b19825b (diff)
downloaddocker-py-badc5b69adb82a50df80e4558bfc0fe6d5cd474e.tar.gz
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.
-rw-r--r--docker/client.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/docker/client.py b/docker/client.py
index 0851865..4607971 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)