From 2583105869a7541c89a8820fde0aaf0ba90cf371 Mon Sep 17 00:00:00 2001 From: utkarsh patrikar Date: Mon, 1 Jun 2026 23:07:10 +0530 Subject: [PATCH] fix: skip permission-denied errors during project scan instead of failing --- src/project/scanner.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/project/scanner.rs b/src/project/scanner.rs index b4201b3..1e7b1d5 100644 --- a/src/project/scanner.rs +++ b/src/project/scanner.rs @@ -15,7 +15,16 @@ pub fn scan(root: &Path) -> Result> { .into_iter() .filter_entry(|entry| !is_ignored(entry.path())) { - let entry = entry?; + // Skip entries that fail with permission errors instead of failing the entire scan + let entry = match entry { + Ok(e) => e, + Err(err) => { + // Log the error but continue scanning + tracing::debug!("Skipping inaccessible path: {}", err); + continue; + } + }; + if !entry.file_type().is_file() { continue; }