From f941240fea7d4b985394eac3b39ddc63526835ab Mon Sep 17 00:00:00 2001 From: Simon Maillard Date: Mon, 30 Sep 2024 10:14:31 +0200 Subject: [PATCH] Display docker error Display error if any docker container creation fail --- odoo_openupgrade_wizard/tools/tools_docker.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/odoo_openupgrade_wizard/tools/tools_docker.py b/odoo_openupgrade_wizard/tools/tools_docker.py index 673b59e..3cf24f3 100644 --- a/odoo_openupgrade_wizard/tools/tools_docker.py +++ b/odoo_openupgrade_wizard/tools/tools_docker.py @@ -22,12 +22,18 @@ def build_image(path, tag, buildargs={}): logger.debug(f"DOCKER COMMAND:\n\n{debug_docker_command}\n") docker_client = get_docker_client() - image = docker_client.images.build( - path=str(path), - tag=tag, - buildargs=buildargs, - ) - logger.debug("Image build.") + + try: + image = docker_client.images.build( + path=str(path), + tag=tag, + buildargs=buildargs, + ) + logger.debug("Image build done.") + except docker.errors.BuildError as buildError: + logger.error("\n".join(buildError.build_log)) + logger.error("Image build failed.") + return image