diff --git a/ecstore/src/disk/endpoint.rs b/ecstore/src/disk/endpoint.rs index 8c90d35dc..16edab64e 100644 --- a/ecstore/src/disk/endpoint.rs +++ b/ecstore/src/disk/endpoint.rs @@ -30,13 +30,7 @@ pub struct Endpoint { impl Display for Endpoint { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { if self.url.scheme() == "file" { - write!( - f, - "{}", - fs::canonicalize(self.url.path()) - .map_err(|_| std::fmt::Error)? - .to_string_lossy() - ) + write!(f, "{}", self.url.path()) } else { write!(f, "{}", self.url) } diff --git a/ecstore/src/store.rs b/ecstore/src/store.rs index 0ac2cca62..7e3124cf0 100644 --- a/ecstore/src/store.rs +++ b/ecstore/src/store.rs @@ -206,7 +206,7 @@ impl ECStore { if !is_dist_erasure().await { let mut global_local_disk_map = GLOBAL_LOCAL_DISK_MAP.write().await; for disk in local_disks { - let path = disk.path().to_string_lossy().to_string(); + let path = disk.endpoint().to_string(); global_local_disk_map.insert(path, Some(disk.clone())); } } @@ -992,7 +992,7 @@ pub async fn init_local_disks(endpoint_pools: EndpointServerPools) -> Result<()> let disk = new_disk(ep, opt).await?; - let path = disk.path().to_string_lossy().to_string(); + let path = disk.endpoint().to_string(); global_local_disk_map.insert(path, Some(disk.clone()));