diff --git a/crates/dump/src/reader/v6/mod.rs b/crates/dump/src/reader/v6/mod.rs index 0c920aadb..449a7e5fe 100644 --- a/crates/dump/src/reader/v6/mod.rs +++ b/crates/dump/src/reader/v6/mod.rs @@ -197,7 +197,11 @@ impl V6Reader { pub fn chat_completions_settings( &mut self, ) -> Result> + '_>> { - let entries = fs::read_dir(self.dump.path().join("chat-completions-settings"))?; + let entries = match fs::read_dir(self.dump.path().join("chat-completions-settings")) { + Ok(entries) => entries, + Err(e) if e.kind() == ErrorKind::NotFound => return Ok(Box::new(std::iter::empty())), + Err(e) => return Err(e.into()), + }; Ok(Box::new( entries .map(|entry| -> Result> {