summaryrefslogtreecommitdiff
path: root/cli/npm/managed/cache/registry_info.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/npm/managed/cache/registry_info.rs')
-rw-r--r--cli/npm/managed/cache/registry_info.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/npm/managed/cache/registry_info.rs b/cli/npm/managed/cache/registry_info.rs
index d7675a34f..28b19373e 100644
--- a/cli/npm/managed/cache/registry_info.rs
+++ b/cli/npm/managed/cache/registry_info.rs
@@ -192,7 +192,13 @@ impl RegistryInfoDownloader {
let downloader = self.clone();
let package_url = self.get_package_url(name);
let registry_config = self.npmrc.get_registry_config(name);
- let maybe_auth_header = maybe_auth_header_for_npm_registry(registry_config);
+ let maybe_auth_header =
+ match maybe_auth_header_for_npm_registry(registry_config) {
+ Ok(maybe_auth_header) => maybe_auth_header,
+ Err(err) => {
+ return std::future::ready(Err(Arc::new(err))).boxed_local()
+ }
+ };
let guard = self.progress_bar.update(package_url.as_str());
let name = name.to_string();
async move {