From eac3c42b14cd3dfa24a1efc60b6602217fc44acc Mon Sep 17 00:00:00 2001 From: Yaroslav Dynnikov <yaroslav.dynnikov@gmail.com> Date: Fri, 1 Jul 2022 17:50:56 +0300 Subject: [PATCH] chore: remove unused content of SetActiveResponse --- src/traft/failover.rs | 4 ++-- src/traft/mod.rs | 2 +- test/int/test_couple.py | 11 +++++------ 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/traft/failover.rs b/src/traft/failover.rs index 2d76a3835f..dc88821bf3 100644 --- a/src/traft/failover.rs +++ b/src/traft/failover.rs @@ -77,8 +77,8 @@ fn raft_set_active(req: SetActiveRequest) -> Result<SetActiveResponse, Box<dyn s })); } - let peer = node.handle_topology_request(req.into())?; - Ok(SetActiveResponse { peer }) + node.handle_topology_request(req.into())?; + Ok(SetActiveResponse {}) } pub fn voters_needed(voters: usize, total: usize) -> i64 { diff --git a/src/traft/mod.rs b/src/traft/mod.rs index ded5a0d517..8a34cf4296 100644 --- a/src/traft/mod.rs +++ b/src/traft/mod.rs @@ -490,7 +490,7 @@ impl SetActiveRequest { /// Response to a [`SetActiveRequest`] #[derive(Clone, Debug, Serialize, Deserialize)] pub struct SetActiveResponse { - pub peer: Peer, + // It's empty now, but it may be extended in future } impl AsTuple for SetActiveResponse {} diff --git a/test/int/test_couple.py b/test/int/test_couple.py index 27d757b02c..402facc752 100644 --- a/test/int/test_couple.py +++ b/test/int/test_couple.py @@ -169,14 +169,13 @@ def test_deactivation(cluster2: Cluster): host: Instance, target: Instance, is_active: bool ) -> list[bool]: kind = "Online" if is_active else "Offline" - resps = host.call( + return host.call( ".raft_set_active", kind, target.instance_id, target.cluster_id ) - return [resp["peer"]["health"] == "Online" for resp in resps] # check idempotency - assert raft_set_active(i2, target=i1, is_active=False) == [False] - assert raft_set_active(i2, target=i1, is_active=False) == [False] + assert raft_set_active(i2, target=i1, is_active=False) == [{}] + assert raft_set_active(i2, target=i1, is_active=False) == [{}] - assert raft_set_active(i2, target=i2, is_active=True) == [True] - assert raft_set_active(i2, target=i2, is_active=True) == [True] + assert raft_set_active(i2, target=i2, is_active=True) == [{}] + assert raft_set_active(i2, target=i2, is_active=True) == [{}] -- GitLab