From 097aa929b791cbe1b9e5c109121e3c5594b07e25 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Fri, 2 Aug 2024 15:44:43 -0400 Subject: [PATCH] Skip files when detecting workspace members (#5735) ## Summary Closes https://github.com/astral-sh/uv/issues/5724. Closes https://github.com/astral-sh/uv/issues/5725. --- crates/uv-workspace/src/workspace.rs | 8 ++++++++ .../albatross-root-workspace/packages/.gitignore | 0 2 files changed, 8 insertions(+) create mode 100644 scripts/workspaces/albatross-root-workspace/packages/.gitignore diff --git a/crates/uv-workspace/src/workspace.rs b/crates/uv-workspace/src/workspace.rs index 8c4dbc362..f713f61c0 100644 --- a/crates/uv-workspace/src/workspace.rs +++ b/crates/uv-workspace/src/workspace.rs @@ -565,6 +565,14 @@ impl Workspace { member_glob.to_string(), )); } + // If the entry is _not_ a directory, skip it. + Err(_) if !member_root.is_dir() => { + warn!( + "Ignoring non-directory workspace member: `{}`", + member_root.simplified_display() + ); + continue; + } Err(err) => return Err(err.into()), }; diff --git a/scripts/workspaces/albatross-root-workspace/packages/.gitignore b/scripts/workspaces/albatross-root-workspace/packages/.gitignore new file mode 100644 index 000000000..e69de29bb