diff options
| author | Bradley Cicenas <bradley.cicenas@gmail.com> | 2015-06-13 19:09:50 -0400 |
|---|---|---|
| committer | Bradley Cicenas <bradley.cicenas@gmail.com> | 2015-06-13 19:09:50 -0400 |
| commit | 7e350d9929ee171d148038eb095ea1a7369f827c (patch) | |
| tree | c74935ff5b971a4b53d1fa2b2e2ed684969b57d9 | |
| parent | be73aaf5401faf5ca64911fb6664036c7b7ec61b (diff) | |
| download | docker-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.py | 4 |
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) |
