From 56e6ecee26760ffce09633dd5a668118ef4711e7 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Fri, 19 Dec 2025 14:36:40 +1100 Subject: [PATCH] feat: clearer error messages --- libraries/droplet/Cargo.lock | 2 +- libraries/droplet/Cargo.toml | 2 +- libraries/droplet/src/versions/backends.rs | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/libraries/droplet/Cargo.lock b/libraries/droplet/Cargo.lock index 8dbc9ad5..61bf6bab 100644 --- a/libraries/droplet/Cargo.lock +++ b/libraries/droplet/Cargo.lock @@ -219,7 +219,7 @@ dependencies = [ [[package]] name = "droplet-rs" -version = "0.12.2" +version = "0.12.3" dependencies = [ "anyhow", "async-trait", diff --git a/libraries/droplet/Cargo.toml b/libraries/droplet/Cargo.toml index 8627526a..55503bbe 100644 --- a/libraries/droplet/Cargo.toml +++ b/libraries/droplet/Cargo.toml @@ -2,7 +2,7 @@ edition = "2021" authors = ["Drop-OSS"] name = "droplet-rs" -version = "0.12.2" +version = "0.12.3" license = "AGPL-3.0-only" description = "Droplet is a `napi.rs` Rust/Node.js package full of high-performance and low-level utils for Drop" diff --git a/libraries/droplet/src/versions/backends.rs b/libraries/droplet/src/versions/backends.rs index 6ca9c23c..3bef9dcd 100644 --- a/libraries/droplet/src/versions/backends.rs +++ b/libraries/droplet/src/versions/backends.rs @@ -15,7 +15,6 @@ use tokio::{ io::{AsyncReadExt as _, AsyncSeekExt as _, BufReader}, process::Command, }; -use x509_parser::nom::InputIter; use crate::versions::types::{MinimumFileObject, VersionBackend, VersionFile}; @@ -55,7 +54,7 @@ impl VersionBackend for PathVersionBackend { self.peek_file( relative .to_str() - .ok_or(anyhow!("Could not parse path"))? + .ok_or(anyhow!("Could not parse path: {}", relative.to_string_lossy()))? .to_owned(), ) .await?, @@ -87,7 +86,7 @@ impl VersionBackend for PathVersionBackend { async fn peek_file(&mut self, sub_path: String) -> anyhow::Result { let pathbuf = self.base_dir.join(sub_path.clone()); if !pathbuf.exists() { - return Err(anyhow!("Path doesn't exist.")); + return Err(anyhow!("Path doesn't exist: {}", pathbuf.to_string_lossy())); }; let file = File::open(pathbuf.clone()).await?;