summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2015-07-20 14:06:33 -0700
committerJoffrey F <joffrey@docker.com>2015-07-20 14:06:33 -0700
commit4be228653df9028bef4a288148d392d7e9b0448a (patch)
tree30cfcaaf8d55feae8d5ee5fb02e2bbcbbbe5cb6a
parent7430eb8e659fe2fe605a00cc3ff72ad053393138 (diff)
downloaddocker-py-moutten-fix-build-auth.tar.gz
Make build auth work with API versions < 1.19 toomoutten-fix-build-auth
-rw-r--r--docker/client.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/docker/client.py b/docker/client.py
index 7fe72db..41dd03a 100644
--- a/docker/client.py
+++ b/docker/client.py
@@ -140,9 +140,14 @@ class Client(clientbase.ClientBase):
if self._auth_configs:
if headers is None:
headers = {}
- headers['X-Registry-Config'] = auth.encode_header(
- self._auth_configs
- )
+ if utils.compare_version('1.19', self._version) >= 0:
+ headers['X-Registry-Config'] = auth.encode_header(
+ self._auth_configs
+ )
+ else:
+ headers['X-Registry-Config'] = auth.encode_header({
+ 'configs': self._auth_configs
+ })
response = self._post(
u,