summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Houseknecht <chouseknecht@ansible.com>2016-09-27 00:36:11 -0400
committerChris Houseknecht <chouseknecht@ansible.com>2016-09-27 01:17:26 -0400
commit523780a7ca78108829aeaff59754edb7d96ba053 (patch)
treeddc219256495bf12b6719665312654f359dca72a
parent84020b39ee79143291a6cc559fc4960b1f2804a9 (diff)
downloadansible-modules-core-523780a7ca78108829aeaff59754edb7d96ba053.tar.gz
Let docker-py handle decoding and JSON parsing of stream data. Fixes #4930.
-rw-r--r--cloud/docker/docker_image.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/cloud/docker/docker_image.py b/cloud/docker/docker_image.py
index 0a9ab090..7d97d984 100644
--- a/cloud/docker/docker_image.py
+++ b/cloud/docker/docker_image.py
@@ -424,8 +424,7 @@ class ImageManager(DockerBaseClass):
if not self.check_mode:
status = None
try:
- for line in self.client.push(repository, tag=tag, stream=True):
- line = json.loads(line)
+ for line in self.client.push(repository, tag=tag, stream=True, decode=True):
self.log(line, pretty_print=True)
if line.get('errorDetail'):
raise Exception(line['errorDetail']['message'])