From 3cb25532a55170537c569101242a964c4e88afde Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Wed, 3 Feb 2021 20:08:21 +0100 Subject: [PATCH] fix(docker): treat docker hub 401 as external host error --- lib/datasource/docker/index.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/datasource/docker/index.ts b/lib/datasource/docker/index.ts index edc41f3c71..9e4ddd968a 100644 --- a/lib/datasource/docker/index.ts +++ b/lib/datasource/docker/index.ts @@ -478,6 +478,14 @@ async function getTags( ); throw new ExternalHostError(err); } + // prettier-ignore + if (err.statusCode === 401 && registry.endsWith('docker.io')) { // lgtm [js/incomplete-url-substring-sanitization] + logger.warn( + { registry, dockerRepository: repository, err }, + 'docker registry failure: unauthorized' + ); + throw new ExternalHostError(err); + } if (err.statusCode >= 500 && err.statusCode < 600) { logger.warn( { registry, dockerRepository: repository, err }, -- GitLab