diff --git a/Cargo.lock b/Cargo.lock index f076630a2e36c2fcca70db8cbdbf20c606b7e2c1..c2062b5faefef4d5a5ec52c0d397a2b01a525d54 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1240,15 +1240,15 @@ dependencies = [ [[package]] name = "async_zip" -version = "0.0.17" +version = "0.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b9f7252833d5ed4b00aa9604b563529dd5e11de9c23615de2dcdf91eb87b52" +checksum = "0d8c50d65ce1b0e0cb65a785ff615f78860d7754290647d3b983208daa4f85e6" dependencies = [ "async-compression", "crc32fast", "futures-lite 2.6.1", "pin-project", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index e74647c6320f149d8eadad08ff3624859fe76624..75ad1e34e07894fd0892ff836da758e68efdc824 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -463,7 +463,7 @@ async-tar = "0.5.1" async-task = "4.7" async-trait = "0.1" async-tungstenite = "0.31.0" -async_zip = { version = "0.0.17", features = ["deflate", "deflate64"] } +async_zip = { version = "0.0.18", features = ["deflate", "deflate64"] } aws-config = { version = "1.6.1", features = ["behavior-version-latest"] } aws-credential-types = { version = "1.2.2", features = [ "hardcoded-credentials", diff --git a/crates/dap/src/adapters.rs b/crates/dap/src/adapters.rs index b303a0c0268c7e7812e49d1ff3fbe827f6eac2aa..96a35bc8ab66c4f3d71e4eca46488af90eb14e7c 100644 --- a/crates/dap/src/adapters.rs +++ b/crates/dap/src/adapters.rs @@ -324,6 +324,7 @@ pub async fn download_adapter_from_github( extract_zip(&version_path, file) .await // we cannot check the status as some adapter include files with names that trigger `Illegal byte sequence` + .inspect_err(|e| log::warn!("ZIP extraction error: {}. Ignoring...", e)) .ok(); util::fs::remove_matching(&adapter_path, |entry| {