From aa76182ca7a564062666ef822b004a6babdfc039 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Mon, 1 Apr 2024 13:34:00 -0400 Subject: [PATCH] Skip `.DS_Store` files when looking for extension directories (#10046) This PR makes it so `.DS_Store` files are skipped when trying to load extension directories. Previously it would fail and log an error. Release Notes: - Fixed an issue where the presence of a `.DS_Store` file in the extensions directory would produce an error in the logs. --- crates/extension/src/extension_store.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/extension/src/extension_store.rs b/crates/extension/src/extension_store.rs index 22a4923f6854bc7509086f6ef81a791b7e92e331..904d3cd25d2d9f82c1cfdd8b8b997cb7a77f0544 100644 --- a/crates/extension/src/extension_store.rs +++ b/crates/extension/src/extension_store.rs @@ -1107,6 +1107,14 @@ impl ExtensionStore { let Ok(extension_dir) = extension_dir else { continue; }; + + if extension_dir + .file_name() + .map_or(false, |file_name| file_name == ".DS_Store") + { + continue; + } + Self::add_extension_to_index(fs.clone(), extension_dir, &mut index) .await .log_err();