handle hostname changes
[monitor.git] / monitor / wrapper / plccache.py
index 7b1d258..dbfb7e0 100755 (executable)
@@ -182,7 +182,9 @@ def sync():
                dbnode.hostname = node['hostname']
                dbnode.date_checked = datetime.now()
                dbnode.plc_node_stats = node
-       deleteExtra(l_nodes, PlcNode, 'hostname', 'hostname')
+       deleteExtra(l_nodes, PlcNode, 'node_id', 'node_id')
+       deleteExtra(l_nodes, HistoryNodeRecord, 'plc_nodeid', 'node_id')
+        deleteExtra(l_nodes, PlcNode, 'hostname', 'hostname')
        deleteExtra(l_nodes, HistoryNodeRecord, 'hostname', 'hostname')
        deleteExtra(l_nodes, FindbadNodeRecord, 'hostname', 'hostname')
        session.flush()