diff --git a/http/download.go b/http/download.go index 4e2fdf225..cecd72be2 100644 --- a/http/download.go +++ b/http/download.go @@ -113,6 +113,9 @@ func (downloader *downloaderImpl) Download(ctx context.Context, url string, dest } func retryableError(err error) bool { + // unwrap errors.Wrap + err = errors.Cause(err) + // unwrap *url.Error if wrapped, ok := err.(*url.Error); ok { err = wrapped.Err