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)