diff --git a/src/service/media.rs b/src/service/media.rs index 0b4903aa..03109004 100644 --- a/src/service/media.rs +++ b/src/service/media.rs @@ -135,6 +135,10 @@ impl Service { Ok(()) => (), // The file in the fs may already have been deleted by hand Err(e) if e.kind() == std::io::ErrorKind::NotFound => (), + // The file may have never existed in the fs because the name was + // too long + #[cfg(unix)] + Err(e) if e.raw_os_error() == Some(nix::libc::ENAMETOOLONG) => (), other_error => other_error?, } self.db.delete_file_metadata(key)?;