From ed18e2003c526e6d9bdd00239819603885c5589a Mon Sep 17 00:00:00 2001 From: pablorevilla-meshtastic Date: Wed, 1 Apr 2026 10:46:57 -0700 Subject: [PATCH] Fix MQTT store bug. --- meshview/mqtt_store.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meshview/mqtt_store.py b/meshview/mqtt_store.py index e197134..82ddd0a 100644 --- a/meshview/mqtt_store.py +++ b/meshview/mqtt_store.py @@ -244,7 +244,12 @@ async def process_envelope(topic, env): if user.id[0] == "!" and re.fullmatch(r"[0-9a-fA-F]+", user.id[1:]): node_id = int(user.id[1:], 16) else: - node_id = None + logger.warning( + "Skipping NODEINFO_APP packet %s: unable to determine node_id", + env.packet.id, + ) + await session.commit() + return hw_model = ( HardwareModel.Name(user.hw_model)