From 73185cb057126a1756c937e59ab04ccca3aa44b0 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Fri, 10 Jan 2025 21:21:50 +0100 Subject: [PATCH] avoid crashing on e.g. .DS_Store --- turbopack/crates/turbo-persistence/src/db.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/turbopack/crates/turbo-persistence/src/db.rs b/turbopack/crates/turbo-persistence/src/db.rs index 527ccf7296d883..dbba25e521ec31 100644 --- a/turbopack/crates/turbo-persistence/src/db.rs +++ b/turbopack/crates/turbo-persistence/src/db.rs @@ -273,7 +273,12 @@ impl TurboPersistence { // ignore blobs, they are read when needed } _ => { - bail!("Unexpected file in persistence directory: {:?}", path); + if !path + .file_name() + .is_some_and(|s| s.as_encoded_bytes().starts_with(b".")) + { + bail!("Unexpected file in persistence directory: {:?}", path); + } } } } @@ -283,7 +288,12 @@ impl TurboPersistence { // Already read } _ => { - bail!("Unexpected file in persistence directory: {:?}", path); + if !path + .file_name() + .is_some_and(|s| s.as_encoded_bytes().starts_with(b".")) + { + bail!("Unexpected file in persistence directory: {:?}", path); + } } } }