summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2018-07-04 16:25:06 +0200
committerGitHub <noreply@github.com>2018-07-04 16:25:06 +0200
commit6656ef6452d52a26c1de33d6ce80e887fd0b35e1 (patch)
tree5798a15974dc012ec5a723f50d34d9f6d7c57049 /configserver
parentdbdccdd1b763c178d1f55a8c9d3a92da49895423 (diff)
parent927a7723ee18a351ff5b53f5ae5ed96f32928a1b (diff)
Merge pull request #6333 from vespa-engine/hmusum/add-sleep-before-retrying-redeploy-of-all-applications
Add a sleep before retrying redeployment of failed applications
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java
index 552a67c902e..94d758237de 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java
@@ -650,6 +650,9 @@ public class ApplicationRepository implements com.yahoo.config.provision.Deploye
Set<ApplicationId> applicationsNotRedeployed = listApplications();
do {
applicationsNotRedeployed = redeployApplications(applicationsNotRedeployed);
+ if ( ! applicationsNotRedeployed.isEmpty()) {
+ Thread.sleep(Duration.ofSeconds(30).toMillis());
+ }
} while ( ! applicationsNotRedeployed.isEmpty() && Instant.now().isBefore(end));
if ( ! applicationsNotRedeployed.isEmpty()) {