summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-06-20 14:18:02 +0200
committerMartin Polden <mpolden@mpolden.no>2019-06-20 14:29:18 +0200
commita119707bea009eaf63dfcdf0083ddc03a94d1b62 (patch)
tree8f4ef4de838f64cca4eb32f47ec1338a5f28cd86 /node-repository
parent9d8f6af33f31708ecb0cec827cc8df223162d87e (diff)
A load balancer can never move to reserved from another state
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java
index 369366a1f08..6f7b7c4d57d 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java
@@ -51,7 +51,7 @@ public class LoadBalancer {
throw new IllegalArgumentException("Invalid changeAt: '" + changedAt + "' is before existing value '" +
this.changedAt + "'");
}
- if (this.state == State.active && state == State.reserved) {
+ if (this.state != State.reserved && state == State.reserved) {
throw new IllegalArgumentException("Invalid state transition: " + this.state + " -> " + state);
}
return new LoadBalancer(id, instance, state, changedAt);