diff --git a/sdcm/nemesis.py b/sdcm/nemesis.py index 9271f37cc7..34b5be1f1f 100644 --- a/sdcm/nemesis.py +++ b/sdcm/nemesis.py @@ -631,6 +631,7 @@ def _kill_scylla_daemon(self): self.target_node.wait_jmx_up() self.cluster.wait_for_schema_agreement() + @decorate_with_context(ignore_raft_topology_cmd_failing) def disrupt_stop_wait_start_scylla_server(self, sleep_time=300): # pylint: disable=invalid-name self.target_node.stop_scylla_server(verify_up=False, verify_down=True) self.log.info("Sleep for %s seconds", sleep_time) @@ -1098,7 +1099,7 @@ def get_all_sstables(self, tables: list[str], node: BaseNode = None): return sstables - @decorate_with_context(ignore_ycsb_connection_refused) + @decorate_with_context([ignore_ycsb_connection_refused, ignore_raft_topology_cmd_failing]) def _destroy_data_and_restart_scylla(self, keyspaces_for_destroy: list = None, sstables_to_destroy_perc: int = 50): # pylint: disable=too-many-statements tables = self.cluster.get_non_system_ks_cf_list(db_node=self.target_node, filter_empty_tables=False, filter_by_keyspace=keyspaces_for_destroy) @@ -1305,7 +1306,7 @@ def _add_and_init_new_cluster_nodes(self, count, timeout=MAX_TIME_WAIT_FOR_NEW_N InfoEvent(message="FinishEvent - New Nodes are up and normal").publish() return new_nodes - @decorate_with_context(ignore_ycsb_connection_refused) + @decorate_with_context([ignore_ycsb_connection_refused, ignore_raft_topology_cmd_failing]) def _terminate_cluster_node(self, node): self.cluster.terminate_node(node) self.monitoring_set.reconfigure_scylla_monitoring() @@ -1626,7 +1627,7 @@ def wait_for_old_node_to_removed(): new_node.set_seed_flag(True) self.cluster.update_seed_provider() - @decorate_with_context(ignore_ycsb_connection_refused) + @decorate_with_context([ignore_ycsb_connection_refused, ignore_raft_topology_cmd_failing]) def disrupt_kill_scylla(self): self._kill_scylla_daemon()