in python/src/internal.rs [154:172]
fn log_files_relative_paths(&self) -> PyResult<Vec<String>> {
let mut paths = Vec::<String>::new();
for name in self.log_file_names.iter() {
let p = PathBuf::from(&self.partition_path)
.join(name)
.to_str()
.map(String::from)
.ok_or_else(|| {
StorageError::InvalidPath(format!(
"Failed to get log file relative path for file slice: {:?}",
self
))
})
.map_err(CoreError::from)
.map_err(PythonError::from)?;
paths.push(p)
}
Ok(paths)
}