/status/data endpoint fixes.

This commit is contained in:
Kalzu Rekku
2026-04-18 21:41:04 +03:00
parent c91e36b80a
commit c4524f9e15
2 changed files with 18 additions and 4 deletions

View File

@@ -71,7 +71,7 @@ def init_db():
agent_id TEXT NOT NULL,
interface_name TEXT NOT NULL,
mac_address TEXT,
addresses_json TEXT,
addresses_json TEXT NOT NULL DEFAULT '[]',
is_virtual INTEGER NOT NULL DEFAULT 0,
vpn_type TEXT,
last_seen_at INTEGER NOT NULL,
@@ -92,6 +92,13 @@ def init_db():
CREATE INDEX IF NOT EXISTS idx_alarms_agent_status ON alarms(agent_id, status);
""")
conn.commit()
# Migration: backfill any NULL addresses_json from before the NOT NULL default
conn.execute("""
UPDATE agent_interfaces SET addresses_json = '[]'
WHERE addresses_json IS NULL
""")
conn.commit()
logger.info("Database initialized at %s", DB_PATH)