Handle ValueError during json.loads of json data from build
This commit is contained in:
parent
d725636469
commit
92b77048dc
1 changed files with 10 additions and 1 deletions
|
@ -140,7 +140,10 @@ class DockerImageManager:
|
|||
if not chunk:
|
||||
continue
|
||||
|
||||
chunk_json = json.loads(chunk)
|
||||
try:
|
||||
chunk_json = json.loads(chunk)
|
||||
except ValueError:
|
||||
continue
|
||||
|
||||
if 'error' in chunk_json:
|
||||
self.error_msg = chunk_json['error']
|
||||
|
@ -153,6 +156,12 @@ class DockerImageManager:
|
|||
if match:
|
||||
image_id = match.group(1)
|
||||
|
||||
# Just in case we skipped evaluating the JSON returned from build
|
||||
# during every iteration, add an error if the image_id was never
|
||||
# populated
|
||||
if not image_id:
|
||||
self.error_msg = 'Unknown error encountered'
|
||||
|
||||
return image_id
|
||||
|
||||
def has_changed(self):
|
||||
|
|
Loading…
Reference in a new issue