[test.py] Fix log for failed node was nod added to failed directory

If something happens during nod adding to the cluster, it will not be registered as a part of the cluster. This leads to situations during log gathering that logs for a such node will be missing.
This commit is contained in:
Andrei Chekun
2024-06-10 15:47:20 +02:00
parent 7bbb8d9260
commit 293cf355df

View File

@@ -917,10 +917,11 @@ class ScyllaCluster:
self.leased_ips.remove(ip_addr)
await self.host_registry.release_host(Host(ip_addr))
raise
if start and not expected_error:
self.running[server.server_id] = server
else:
self.stopped[server.server_id] = server
finally:
if start and not expected_error:
self.running[server.server_id] = server
else:
self.stopped[server.server_id] = server
self.logger.info("Cluster %s added %s", self, server)
return ServerInfo(server.server_id, server.ip_addr, server.rpc_address)