summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2018-08-06 15:58:03 +0200
committerGitHub <noreply@github.com>2018-08-06 15:58:03 +0200
commitb09c95ce82141a7b68b6aad47d0d617cbb5407b0 (patch)
treec28556e3ace97d550f55a9579d438a04ea429ada
parent2764585ef3ab81e74af7aa7ca2709c6c4d8046a6 (diff)
parentfaa790973cbe8de006b51baaf309e1bbc88db99b (diff)
Merge pull request #6506 from vespa-engine/mpolden/fix-race
Fix race
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java2
-rw-r--r--node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainerTest.java2
2 files changed, 1 insertions, 3 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java
index 62dc9c2395f..e3df6199d06 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java
@@ -71,8 +71,8 @@ public abstract class ApplicationMaintainer extends Maintainer {
}
log.log(LogLevel.INFO, application + " will be deployed, last deploy time " +
getLastDeployTime(application));
- deploymentExecutor.execute(() -> deployWithLock(application));
pendingDeployments.add(application);
+ deploymentExecutor.execute(() -> deployWithLock(application));
}
protected Deployer deployer() { return deployer; }
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainerTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainerTest.java
index 3a7bca801a9..7e48edfc805 100644
--- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainerTest.java
+++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainerTest.java
@@ -31,7 +31,6 @@ import com.yahoo.vespa.hosted.provision.testutils.MockDeployer;
import com.yahoo.vespa.hosted.provision.testutils.MockNameResolver;
import org.junit.After;
import org.junit.Before;
-import org.junit.Ignore;
import org.junit.Test;
import java.time.Duration;
@@ -48,7 +47,6 @@ import static org.junit.Assert.assertFalse;
/**
* @author bratseth
*/
-@Ignore
public class PeriodicApplicationMaintainerTest {
private static final NodeFlavors nodeFlavors = FlavorConfigBuilder.createDummies("default");