From 2e173c3539c28cfd03c29b49272a01971a5fd37b Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 29 Mar 2018 07:07:56 +0200
Subject: [PATCH] fix: better fix for undefined new docker digest

---
 lib/manager/docker/package.js                          | 8 +++++---
 test/manager/docker/__snapshots__/package.spec.js.snap | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/lib/manager/docker/package.js b/lib/manager/docker/package.js
index 773adb597e..2e1fa32996 100644
--- a/lib/manager/docker/package.js
+++ b/lib/manager/docker/package.js
@@ -148,13 +148,15 @@ async function getPackageUpdates(config) {
           config.depName,
           upgrade.newTag
         );
-        if (!upgrade.newDigest) {
+        if (upgrade.newDigest) {
+          upgrade.newFrom += `@${upgrade.newDigest}`;
+        } else {
           logger.warn(
             { dockerRegistry, depName, tag: upgrade.newTag },
             'Dockerfile no digest'
           );
+          upgrade.newDigest = undefined;
         }
-        upgrade.newFrom += `@${upgrade.newDigest}`;
       }
       if (newVersionMajor > currentMajor) {
         upgrade.type = 'major';
@@ -170,7 +172,7 @@ async function getPackageUpdates(config) {
       );
     }
   }
-  return upgrades.filter(u => u.newDigest !== null);
+  return upgrades;
 }
 
 function isStable(tag, unstablePattern) {
diff --git a/test/manager/docker/__snapshots__/package.spec.js.snap b/test/manager/docker/__snapshots__/package.spec.js.snap
index f891a37523..abdde75f93 100644
--- a/test/manager/docker/__snapshots__/package.spec.js.snap
+++ b/test/manager/docker/__snapshots__/package.spec.js.snap
@@ -14,7 +14,7 @@ Array [
     "isMinor": true,
     "newDepTag": "some-dep:1.1.0-something",
     "newDigest": undefined,
-    "newFrom": "some-dep:1.1.0-something@undefined",
+    "newFrom": "some-dep:1.1.0-something",
     "newTag": "1.1.0-something",
     "newVersion": "1.1.0-something",
     "newVersionMajor": "1",
-- 
GitLab