From 05bb942224a5a583c6b8f3eac8de34b73f406916 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sat, 14 Jan 2023 09:53:54 +0100
Subject: [PATCH] =?UTF-8?q?fix(datasource/npm):=20don=E2=80=99t=20reuse=20?=
 =?UTF-8?q?cache=20for=20host-disabled=20(#19840)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/modules/datasource/npm/get.ts | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/modules/datasource/npm/get.ts b/lib/modules/datasource/npm/get.ts
index 05315fb9a4..42d5af23ea 100644
--- a/lib/modules/datasource/npm/get.ts
+++ b/lib/modules/datasource/npm/get.ts
@@ -2,6 +2,7 @@ import url from 'url';
 import is from '@sindresorhus/is';
 import { DateTime } from 'luxon';
 import { GlobalConfig } from '../../../config/global';
+import { HOST_DISABLED } from '../../../constants/error-messages';
 import { logger } from '../../../logger';
 import { ExternalHostError } from '../../../types/errors/external-host-error';
 import * as packageCache from '../../../util/cache/package';
@@ -196,6 +197,7 @@ export async function getDependency(
     const ignoredStatusCodes = [401, 402, 403, 404];
     const ignoredResponseCodes = ['ENOTFOUND'];
     if (
+      err.message === HOST_DISABLED ||
       ignoredStatusCodes.includes(err.statusCode) ||
       ignoredResponseCodes.includes(err.code)
     ) {
-- 
GitLab