From 7abe141d3fd57fb3e6ffaae5c9ed3d843f530ebe Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Tue, 7 Nov 2023 10:53:39 -0800 Subject: [PATCH] Add SSL to possible spurious errors (#361) \cc @konstin --- crates/puffin-cli/src/requirements.rs | 2 +- crates/puffin-git/src/util/retry.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/puffin-cli/src/requirements.rs b/crates/puffin-cli/src/requirements.rs index c3350e86b..cddbe19c3 100644 --- a/crates/puffin-cli/src/requirements.rs +++ b/crates/puffin-cli/src/requirements.rs @@ -37,7 +37,7 @@ impl From for RequirementsSource { } } -#[derive(Debug, Default)] +#[derive(Debug, Default, Clone)] pub(crate) enum ExtrasSpecification<'a> { #[default] None, diff --git a/crates/puffin-git/src/util/retry.rs b/crates/puffin-git/src/util/retry.rs index 9135fcc71..c83542233 100644 --- a/crates/puffin-git/src/util/retry.rs +++ b/crates/puffin-git/src/util/retry.rs @@ -143,6 +143,7 @@ fn maybe_spurious(err: &Error) -> bool { git2::ErrorClass::Net | git2::ErrorClass::Os | git2::ErrorClass::Zlib + | git2::ErrorClass::Ssl | git2::ErrorClass::Http => return git_err.code() != git2::ErrorCode::Certificate, _ => (), }