From c5b35ae25028cefe6ccde61bf5e9d8ad3ba7c4da Mon Sep 17 00:00:00 2001 From: Martin Traverse Date: Thu, 11 Jul 2024 10:51:56 +0100 Subject: [PATCH] On Windows, sanitise UNC root paths for logging --- tracdap-runtime/python/src/tracdap/rt/_impl/storage.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tracdap-runtime/python/src/tracdap/rt/_impl/storage.py b/tracdap-runtime/python/src/tracdap/rt/_impl/storage.py index db2c296e5..72c5600d6 100644 --- a/tracdap-runtime/python/src/tracdap/rt/_impl/storage.py +++ b/tracdap-runtime/python/src/tracdap/rt/_impl/storage.py @@ -214,6 +214,10 @@ def __init__(self, storage_key: str, storage_config: _cfg.PluginConfig, fs: pa_f fs_impl = "arrow" fs_root = fs.base_path + # On Windows, sanitise UNC root paths for logging + if _util.is_windows() and fs_root.startswith("//?/"): + fs_root = fs_root[4:] + # If this is an FSSpec implementation, take the protocol from FSSpec as the FS type base_fs = fs.base_fs if isinstance(base_fs, pa_fs.PyFileSystem):