From 5777d9004f721678c6b0890e79885d2f050bf4ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Taymans?= Date: Thu, 13 Oct 2022 14:34:09 +0200 Subject: [PATCH] [IMP] docker-build: errors if no odoo_requirements file --- odoo_openupgrade_wizard/cli/cli_docker_build.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/odoo_openupgrade_wizard/cli/cli_docker_build.py b/odoo_openupgrade_wizard/cli/cli_docker_build.py index 611b4bb..fd87449 100644 --- a/odoo_openupgrade_wizard/cli/cli_docker_build.py +++ b/odoo_openupgrade_wizard/cli/cli_docker_build.py @@ -20,10 +20,27 @@ def docker_build(ctx, versions): """Build Odoo Docker Images and pull Postgres image""" # Pull DB image + logger.info( + "Pulling the postgresql docker image. This can take a while..." + ) pull_image(ctx.obj["config"]["postgres_image_name"]) # Build images for each odoo version for odoo_version in get_odoo_versions_from_options(ctx, versions): + + odoo_requirement_file_path = ( + get_odoo_env_path(ctx, odoo_version) / "src/odoo/requirements.txt" + ) + if not odoo_requirement_file_path.exists(): + logger.error( + "Building Odoo docker image for version {odoo_version}, " + "because file {odoo_requirement_file_path} cannot be found. " + "Have your run the get-code command ?", + odoo_version=odoo_version, + odoo_requirement_file_path=odoo_requirement_file_path, + ) + continue + logger.info( "Building Odoo docker image for version '%s'. " "This can take a while..." % (odoo_version)