summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-10-04 13:17:01 +0200
committerMartin Polden <mpolden@mpolden.no>2022-10-04 13:17:01 +0200
commitd2710033f002eb41b6efb781a5f83c852fa9f97d (patch)
tree68e638ff7cc329c45422b63df66c7346f26f33de /node-repository
parent425acb87bf15f27e0962c5f08e307d31f13073bb (diff)
Keep trying other hosts on failure
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/DynamicProvisioningMaintainer.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/DynamicProvisioningMaintainer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/DynamicProvisioningMaintainer.java
index 5f43d80b87a..b193ec6620d 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/DynamicProvisioningMaintainer.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/DynamicProvisioningMaintainer.java
@@ -162,6 +162,8 @@ public class DynamicProvisioningMaintainer extends NodeRepositoryMaintainer {
if (!updatedNode.status().wantToRebuild()) {
nodeRepository().nodes().write(updatedNode, mutex);
}
+ } catch (RuntimeException e) {
+ log.log(Level.WARNING, "Failed to rebuild " + host.hostname() + ": " + Exceptions.toMessageString(e) + ", will retry in " + interval());
}
}
}