diff options
author | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-10-21 11:49:42 +0200 |
---|---|---|
committer | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-10-21 11:49:42 +0200 |
commit | cab9d5745bcfbae60d99fe438c0ed3c28c49204d (patch) | |
tree | 8d616e4e3853fcdc9d321fd1e26c1a45796f1465 /node-repository | |
parent | 2d045b479b68ce10db396e66de10823e867a9825 (diff) |
Return 504 Gateway Timeout on lock timeout from Orchestrator
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/RetiredExpirer.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/RetiredExpirer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/RetiredExpirer.java index dea0b8c19d0..acf742842c8 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/RetiredExpirer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/RetiredExpirer.java @@ -1,6 +1,7 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.provision.maintenance; +import com.google.common.util.concurrent.UncheckedTimeoutException; import com.yahoo.config.provision.ApplicationId; import com.yahoo.config.provision.Deployer; import com.yahoo.config.provision.Deployment; @@ -117,6 +118,9 @@ public class RetiredExpirer extends Maintainer { orchestrator.acquirePermissionToRemove(new HostName(node.hostname())); log.info("Node " + node + " has been granted permission to be removed"); return true; + } catch (UncheckedTimeoutException e) { + log.info("Timed out trying to aquire permission to remove " + node.hostname() + ": " + e.getMessage()); + return false; } catch (OrchestrationException e) { log.info("Did not get permission to remove retired " + node + ": " + e.getMessage()); return false; |