/status/data endpoint fixes.
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user