summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBradley Cicenas <bradley.cicenas@gmail.com>2015-06-13 19:09:50 -0400
committerBradley Cicenas <bradley.cicenas@gmail.com>2015-06-13 19:09:50 -0400
commit7e350d9929ee171d148038eb095ea1a7369f827c (patch)
treec74935ff5b971a4b53d1fa2b2e2ed684969b57d9
parentbe73aaf5401faf5ca64911fb6664036c7b7ec61b (diff)
downloaddocker-py-7e350d9929ee171d148038eb095ea1a7369f827c.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 b664806..d51249c 100644
--- a/docker/client.py
+++ b/docker/client.py
@@ -913,6 +913,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:
@@ -949,6 +951,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)