From 2b934470b47bc3c66f0fc688e4fe7b1c16813e9d Mon Sep 17 00:00:00 2001 From: Ivan Shcheklein Date: Wed, 13 Nov 2019 14:12:01 -0800 Subject: [PATCH] makedirs: fix mode flag is being ignored starting from Python 3.7 --- dvc/utils/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dvc/utils/__init__.py b/dvc/utils/__init__.py index 864c9e5f5..350a6c3bc 100644 --- a/dvc/utils/__init__.py +++ b/dvc/utils/__init__.py @@ -152,9 +152,9 @@ def makedirs(path, exist_ok=False, mode=None): _makedirs(path, exist_ok=exist_ok) return - umask = os.umask(0) + umask = os.umask(0o777 - mode) try: - _makedirs(path, exist_ok=exist_ok, mode=mode) + _makedirs(path, exist_ok=exist_ok) finally: os.umask(umask)