diff options
author | Harald Musum <musum@verizonmedia.com> | 2021-03-09 09:32:27 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2021-03-09 09:32:27 +0100 |
commit | fc12e666612c9125a1cb414dd31864828e62f92a (patch) | |
tree | fa5fbc6aedbd28d39540d1d5304058b660e04917 /configserver | |
parent | 18a16836ba782dc6b28c585293f2e7ea522134af (diff) |
Return early if application already exists
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/application/ApplicationCuratorDatabase.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/application/ApplicationCuratorDatabase.java b/configserver/src/main/java/com/yahoo/vespa/config/server/application/ApplicationCuratorDatabase.java index 4704958781e..078c60c1446 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/application/ApplicationCuratorDatabase.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/application/ApplicationCuratorDatabase.java @@ -77,6 +77,8 @@ public class ApplicationCuratorDatabase { if ( ! id.tenant().equals(tenant)) throw new IllegalArgumentException("Cannot write application id '" + id + "' for tenant '" + tenant + "'"); try (Lock lock = lock(id)) { + if (curator.exists(applicationPath(id))) return; + curator.create(applicationPath(id)); modifyReindexing(id, ApplicationReindexing.empty(), UnaryOperator.identity()); setDedicatedClusterControllerCluster(id); |