diff --git a/src/web/api.rs b/src/web/api.rs index c29c715a..033cf723 100644 --- a/src/web/api.rs +++ b/src/web/api.rs @@ -2135,13 +2135,13 @@ impl ApiService { .map(|entries| { entries .flatten() - .filter_map(|e| { + .map(|e| { let name = e.file_name(); let name_str = name.to_string_lossy(); if e.path().is_dir() { - Some(name_str.to_lowercase()) + name_str.to_lowercase() } else { - Some(Self::bare_slug_from_filename(&name_str).to_lowercase()) + Self::bare_slug_from_filename(&name_str).to_lowercase() } }) .collect() diff --git a/tests/tests/two_way_sync.rs b/tests/tests/two_way_sync.rs index 9561381b..ba6ce19c 100644 --- a/tests/tests/two_way_sync.rs +++ b/tests/tests/two_way_sync.rs @@ -2110,6 +2110,10 @@ fn combined_rename_classname_source_blitz_10x() { } #[test] +#[cfg_attr( + target_os = "macos", + ignore = "Flaky on macOS: kqueue event storms cause server timeouts under rapid rename+write load" +)] fn combined_rename_and_source_rapid_10x() { run_serve_test("syncback_write", |session, _redactions| { let src = session.path().join("src");