summaryrefslogtreecommitdiffstats
path: root/clustercontroller-core
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahoo-inc.com>2017-09-20 11:09:20 +0200
committerTor Brede Vekterli <vekterli@yahoo-inc.com>2017-09-20 11:09:20 +0200
commitaed70df334740c1da22524a2d7ae906eb52c236c (patch)
treeb6fa00e7a788b00a1b6c3d671a6d7d2a6e29c458 /clustercontroller-core
parentcd1dcee6485cc0a48450072373d19a552133a7ee (diff)
Temporarily disable set-node-state version ACK dependency
Effectively reverts to legacy behavior while some more thinking is done on how to deal with blocking requests during leader elections and non-converging clusters.
Diffstat (limited to 'clustercontroller-core')
-rw-r--r--clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/restapiv2/requests/SetNodeStateRequest.java4
-rw-r--r--clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/SetNodeStateTest.java5
2 files changed, 6 insertions, 3 deletions
diff --git a/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/restapiv2/requests/SetNodeStateRequest.java b/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/restapiv2/requests/SetNodeStateRequest.java
index c56ce5da352..2c094769961 100644
--- a/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/restapiv2/requests/SetNodeStateRequest.java
+++ b/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/restapiv2/requests/SetNodeStateRequest.java
@@ -67,7 +67,9 @@ public class SetNodeStateRequest extends Request<SetResponse> {
@Override
public boolean hasVersionAckDependency() {
- return (this.responseWait == SetUnitStateRequest.ResponseWait.WAIT_UNTIL_CLUSTER_ACKED);
+ // FIXME this is a temporary change while edge cases in interactions between controller
+ // and orchestration are sorted out.
+ return false;
}
static SetResponse setWantedState(
diff --git a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/SetNodeStateTest.java b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/SetNodeStateTest.java
index 88483e47f4e..0f35b96c31d 100644
--- a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/SetNodeStateTest.java
+++ b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/SetNodeStateTest.java
@@ -374,10 +374,11 @@ public class SetNodeStateTest extends StateRestApiTest {
.setNewState("user", "maintenance", "whatever reason."));
}
+ // FIXME requests should be tagged as version dependent; temporary workaround
@Test
- public void set_node_state_requests_are_by_default_tagged_as_having_version_ack_dependency() {
+ public void set_node_state_requests_are_by_default_not_tagged_as_having_version_ack_dependency() {
SetNodeStateRequest request = createDummySetNodeStateRequest();
- assertTrue(request.hasVersionAckDependency());
+ assertFalse(request.hasVersionAckDependency());
}
@Test