From 16272a0eebf36c3e20c4eb01770c6cb6e1710daa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CThavachelvam?= <“thavaahariharangit@git.com”> Date: Tue, 4 Mar 2025 13:41:47 +0000 Subject: [PATCH] Private registry error handling. --- .../dependabot/npm_and_yarn/update_checker/registry_finder.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/npm_and_yarn/lib/dependabot/npm_and_yarn/update_checker/registry_finder.rb b/npm_and_yarn/lib/dependabot/npm_and_yarn/update_checker/registry_finder.rb index 3ad848f6719..ba1b984c2fd 100644 --- a/npm_and_yarn/lib/dependabot/npm_and_yarn/update_checker/registry_finder.rb +++ b/npm_and_yarn/lib/dependabot/npm_and_yarn/update_checker/registry_finder.rb @@ -86,6 +86,10 @@ def first_registry_with_dependency_details headers: auth_header_for(details["token"]) ) response.status < 400 && JSON.parse(response.body) + if response.status >= 400 + raise DependencyFileNotResolvable, + "Response status from the `#{details["registry"]}` registry: #{response.status}" + end rescue Excon::Error::Timeout, Excon::Error::Socket, JSON::ParserError