Ignore unexisting chat completions settings folder

This commit is contained in:
Clément Renault 2025-07-03 13:33:56 +02:00
parent a051ab3d9a
commit 6e6fd077d4
No known key found for this signature in database
GPG key ID: F250A4C4E3AE5F5F

View file

@ -197,7 +197,11 @@ impl V6Reader {
pub fn chat_completions_settings(
&mut self,
) -> Result<Box<dyn Iterator<Item = Result<(String, ChatCompletionSettings)>> + '_>> {
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<Option<_>> {