Merge pull request #1743 from larsks/feature/expose-api-errors

Do not erroneously mask exceptions in docker module
reviewable/pr18780/r1
Brian Coca 11 years ago
commit fa85d95910

@ -389,6 +389,7 @@ from urlparse import urlparse
try: try:
import docker.client import docker.client
import docker.utils import docker.utils
import docker.errors
from requests.exceptions import RequestException from requests.exceptions import RequestException
except ImportError: except ImportError:
HAS_DOCKER_PY = False HAS_DOCKER_PY = False
@ -1322,7 +1323,10 @@ class DockerManager(object):
try: try:
containers = do_create(count, params) containers = do_create(count, params)
except: except docker.errors.APIError as e:
if e.response.status_code != 404:
raise
self.pull_image() self.pull_image()
containers = do_create(count, params) containers = do_create(count, params)

Loading…
Cancel
Save