summaryrefslogtreecommitdiff
path: root/compose/parallel.py
diff options
context:
space:
mode:
authorTomas Tomecek <ttomecek@redhat.com>2016-04-21 14:03:02 +0200
committerTomas Tomecek <ttomecek@redhat.com>2016-07-11 10:45:27 +0200
commitfea970dff3df60c7579eb06959444160a570927e (patch)
treedc7f17aa1fe4d92ee57f98bc5711a2c5826fe7e3 /compose/parallel.py
parentc3fd6a8f4d4388316499d89a38afbb4e34346ce7 (diff)
service: detailed error messages for create and start
Fixes: #3355 Signed-off-by: Tomas Tomecek <ttomecek@redhat.com>
Diffstat (limited to 'compose/parallel.py')
-rw-r--r--compose/parallel.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/compose/parallel.py b/compose/parallel.py
index 50b2dbea..7ac66b37 100644
--- a/compose/parallel.py
+++ b/compose/parallel.py
@@ -12,6 +12,7 @@ from six.moves.queue import Empty
from six.moves.queue import Queue
from compose.cli.signals import ShutdownException
+from compose.errors import OperationFailedError
from compose.utils import get_output_stream
@@ -47,6 +48,9 @@ def parallel_execute(objects, func, get_name, msg, get_deps=None):
elif isinstance(exception, APIError):
errors[get_name(obj)] = exception.explanation
writer.write(get_name(obj), 'error')
+ elif isinstance(exception, OperationFailedError):
+ errors[get_name(obj)] = exception.msg
+ writer.write(get_name(obj), 'error')
elif isinstance(exception, UpstreamError):
writer.write(get_name(obj), 'error')
else: