# HG changeset patch # User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr> # Date 1662566256 -7200 # Wed Sep 07 17:57:36 2022 +0200 # Node ID 58e8f3b65aeaa2443af029e79bed063ca75f4a99 # Parent 8f372c56a88bc1bc2bb695a7046eda48885a0790 fix running tests and permission for coverage diff --git a/NEWS.rst b/NEWS.rst --- a/NEWS.rst +++ b/NEWS.rst @@ -2,6 +2,11 @@ History ======= +16.7.1 +------ + +Fix incorrect permissions on /var/lib/odoo. It is now handled correctly both at creation or when using the `--chown` flag. + 16.7.0 ------ diff --git a/odoo_scripts/docker_dev_start.py b/odoo_scripts/docker_dev_start.py --- a/odoo_scripts/docker_dev_start.py +++ b/odoo_scripts/docker_dev_start.py @@ -42,9 +42,9 @@ _logger = logging.getLogger(__name__) -__version__ = "3.6.0" +__version__ = "3.6.1" __date__ = "2017-08-11" -__updated__ = "2022-08-25" +__updated__ = "2022-09-07" def __parser(project_name: str) -> ArgumentParser: @@ -724,7 +724,7 @@ extra_volumes = ["/var/lib/odoo"] for extra_volume in extra_volumes: volume_name = "{}_{}".format(project_name, extra_volume.replace("/", "_")) - DockerClient.create_volume( + _volume, created = DockerClient.create_volume( volume_name, { "mounted in": extra_volume, @@ -732,9 +732,13 @@ }, ) mounts.append(Mount(extra_volume, volume_name)) + if created: + chown_directories.add(extra_volume) # make sure the permission in the volumes are correct if run_chown: + for extra_volume in extra_volumes: + chown_directories.add(extra_volume) chown_directories.add("/mnt") if chown_directories: