From 28badee75a08ab13ef9a11d6cd4cdd89a87bbcba Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 28 Apr 2020 10:33:20 +0200
Subject: [PATCH] fix(docker): gracefully handle 400 responses

---
 lib/datasource/docker/index.ts | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/datasource/docker/index.ts b/lib/datasource/docker/index.ts
index 375c475582..73f0e27a51 100644
--- a/lib/datasource/docker/index.ts
+++ b/lib/datasource/docker/index.ts
@@ -548,12 +548,11 @@ async function getLabels(
     if (err instanceof DatasourceError) {
       throw err;
     }
-    if (err.statusCode === 401) {
+    if (err.statusCode === 400 || err.statusCode === 401) {
       logger.debug(
-        { registry, dockerRepository: repository },
+        { registry, dockerRepository: repository, err },
         'Unauthorized docker lookup'
       );
-      logger.debug({ err });
     } else if (err.statusCode === 404) {
       logger.warn(
         {
@@ -591,7 +590,7 @@ async function getLabels(
         'Ignoring quay.io errors until they fully support v2 schema'
       );
     } else {
-      logger.warn(
+      logger.info(
         { registry, dockerRepository: repository, tag, err },
         'Unknown error getting Docker labels'
       );
-- 
GitLab