Update compose status when config validation fails

If the config is syntactically correct, but it contains some issues
discovered in `validate` method of any phase, we need to raise an
exception, not exit immediately.

JIRA: COMPOSE-2431
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
Lubomír Sedlář 2018-04-26 14:09:26 +02:00
parent e419100d5f
commit f298121bbc

View File

@ -319,7 +319,7 @@ def run_compose(compose, create_latest_link=True, latest_link_status=None):
for i in errors: for i in errors:
compose.log_error(i) compose.log_error(i)
print(i) print(i)
sys.exit(1) raise RuntimeError('Configuration is not valid')
# PREP # PREP
@ -352,7 +352,7 @@ def run_compose(compose, create_latest_link=True, latest_link_status=None):
err_msg = "Cannot load password from file specified by 'signing_key_password_file' option" err_msg = "Cannot load password from file specified by 'signing_key_password_file' option"
compose.log_error(err_msg) compose.log_error(err_msg)
print(err_msg) print(err_msg)
sys.exit(1) raise RuntimeError(err_msg)
if signing_key_password: if signing_key_password:
# Store the password # Store the password