From e318ce3f1884fdaf834157433c5f356337fdd1bf Mon Sep 17 00:00:00 2001 From: SitiSchu Date: Tue, 8 Apr 2025 03:23:41 +0200 Subject: [PATCH] Force change permissions before deleting directory, fixes #1493 Signed-off-by: SitiSchu --- src/rez/utils/filesystem.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/rez/utils/filesystem.py b/src/rez/utils/filesystem.py index fcf0db4f9..54cb3ae8d 100644 --- a/src/rez/utils/filesystem.py +++ b/src/rez/utils/filesystem.py @@ -221,13 +221,11 @@ def _on_error(func, path, exc_info): path = windows_long_path(path) parent_path = os.path.dirname(path) - if not os.access(parent_path, os.W_OK): - st = os.stat(parent_path) - os.chmod(parent_path, st.st_mode | stat.S_IWUSR) + st = os.stat(parent_path) + os.chmod(parent_path, st.st_mode | stat.S_IWUSR) - if not os.access(path, os.W_OK): - st = os.stat(path) - os.chmod(path, st.st_mode | stat.S_IWUSR) + st = os.stat(path) + os.chmod(path, st.st_mode | stat.S_IWUSR) except: # avoid confusion by ensuring original exception is reraised