From 4e108c611fe9f83296ba6bf3da886dde22220e9e Mon Sep 17 00:00:00 2001
From: zphrs <z@zephiris.dev>
Date: Sat, 15 Mar 2025 12:44:13 -0700
Subject: [PATCH] Added log to warn when a node's ip address changes from a
 partition

---
 utils/containers.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/utils/containers.py b/utils/containers.py
index efc6ebf..afe3eb4 100644
--- a/utils/containers.py
+++ b/utils/containers.py
@@ -433,6 +433,7 @@ class ClusterConductor:
             # update node ip
 
             if container_ip != node.ip:
+                self.log(f"Warning: Node {i} IP addr changed from {node.ip} to {container_ip}")
                 node.ip = container_ip
                 if hasattr(self, "_parent"):
                     self._parent.clients[
@@ -499,14 +500,15 @@ class ClusterConductor:
 
             # update node ip
             if container_ip != node.ip:
+                self.log(f"Warning: Node {i} IP addr changed from {node.ip} to {container_ip}")
                 node.ip = container_ip
                 if hasattr(self, "_parent"):
                     self._parent.clients[
                         node.index
                     ].base_url = self.node_external_endpoint(node.index)
                 view_changed = True
-        # if view_changed and hasattr(self, "_parent"):
-        #    self._parent.rebroadcast_view(self.get_shard_view())
+        if view_changed and hasattr(self, "_parent"):
+            self._parent.rebroadcast_view(self.get_shard_view())
 
     DeprecationWarning("View is in updated format")
 
-- 
GitLab