diff --git a/lib/datasource/docker/index.js b/lib/datasource/docker/index.js index 7907cf3caea9daafa0a94a4b53375f96a962223a..c0a071ee7f2e9bb61d20edad1ebb4bb7e405d483 100644 --- a/lib/datasource/docker/index.js +++ b/lib/datasource/docker/index.js @@ -103,6 +103,11 @@ async function getAuthHeaders(registry, repository) { logger.debug({ err }); return null; } + if (err.name === 'RequestError' && registry.endsWith('docker.io')) { + logger.debug({ err }, 'err'); + logger.info('Docker registry error: RequestError'); + throw new Error('registry-failure'); + } if (err.statusCode === 429 && registry.endsWith('docker.io')) { logger.warn({ err }, 'docker registry failure: too many requests'); throw new Error('registry-failure');