summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2021-07-09 09:33:39 +0200
committerGitHub <noreply@github.com>2021-07-09 09:33:39 +0200
commitd92b79b6af22dc852a4b8673fc6f5c6d8211b78f (patch)
tree1942183a215ab40bac105b113394fc7efc2fd687
parentde960b6608418e17a7831cd9281e4e0fa236fa1a (diff)
parentfadc043d6e69cc3a87b33ba5ceb4eca37108d5a1 (diff)
Merge pull request #18579 from vespa-engine/mpolden/log-failure
Log when image download fails
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/container/image/ContainerImageDownloader.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/container/image/ContainerImageDownloader.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/container/image/ContainerImageDownloader.java
index c65209698f6..066114dc41f 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/container/image/ContainerImageDownloader.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/container/image/ContainerImageDownloader.java
@@ -13,6 +13,8 @@ import java.util.Objects;
import java.util.Set;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
+import java.util.logging.Level;
+import java.util.logging.Logger;
/**
* Download a container image asynchronously.
@@ -21,6 +23,8 @@ import java.util.concurrent.Executors;
*/
public class ContainerImageDownloader {
+ private static final Logger LOG = Logger.getLogger(ContainerImageDownloader.class.getName());
+
private final ContainerEngine containerEngine;
private final ExecutorService executorService = Executors.newSingleThreadExecutor(
@@ -42,6 +46,8 @@ public class ContainerImageDownloader {
executorService.submit(() -> {
try {
containerEngine.pullImage(context, image, registryCredentials);
+ } catch (RuntimeException e) {
+ LOG.log(Level.SEVERE, "Failed to download container image " + image, e);
} finally {
pendingDownloads.remove(image);
}