From 4c2a6845902f10d620d12cf6d315bf6767ea70c8 Mon Sep 17 00:00:00 2001 From: abrand Date: Fri, 19 Dec 2025 15:26:10 -0500 Subject: [PATCH] skip chown for Windows --- rqd/rqd/rqcore.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rqd/rqd/rqcore.py b/rqd/rqd/rqcore.py index e60d49365..d077ecb66 100644 --- a/rqd/rqd/rqcore.py +++ b/rqd/rqd/rqcore.py @@ -1527,6 +1527,11 @@ def ownFrameDir(self): # Ensure logdir is owned by this job user. If it doesn't exist it will get # created under the correct user when RqdLogger is initialized if os.path.isdir(self.runFrame.log_dir): + # Skip chown on Windows as it's not supported for UNC paths and file ownership + # works differently on Windows + if platform.system() == 'Windows': + log.debug("Skipping chown on Windows for log_dir: %s", self.runFrame.log_dir) + return try: rqd.rqutil.permissionsHigh() os.chown(self.runFrame.log_dir, self.runFrame.uid, self.runFrame.gid)