From 413278544ab278b35383e2f9fc727328472efcc8 Mon Sep 17 00:00:00 2001 From: l5y <220195275+l5yth@users.noreply.github.com> Date: Mon, 15 Sep 2025 14:34:56 +0200 Subject: [PATCH] Log node object on snapshot update failure (#62) --- data/mesh.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/mesh.py b/data/mesh.py index 301128c..36617bd 100644 --- a/data/mesh.py +++ b/data/mesh.py @@ -200,7 +200,12 @@ def main(): try: nodes = getattr(iface, "nodes", {}) or {} for node_id, n in nodes.items(): - upsert_node(node_id, n) + try: + upsert_node(node_id, n) + except Exception as e: + print(f"[warn] failed to update node snapshot for {node_id}: {e}") + if DEBUG: + print(f"[debug] node object: {n!r}") except Exception as e: print(f"[warn] failed to update node snapshot: {e}") stop.wait(SNAPSHOT_SECS)