diff options
author | Bradley Cicenas <bradley.cicenas@gmail.com> | 2015-06-13 19:09:50 -0400 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2015-06-18 20:38:21 +0200 |
commit | badc5b69adb82a50df80e4558bfc0fe6d5cd474e (patch) | |
tree | b4800afcf31d85c88c63994a3b52e23ee70e6453 | |
parent | 5fa7576e8c4363f74d4b10a01627f1332b19825b (diff) | |
download | docker-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.py | 4 |
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) |