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, _ => (), }