fix(cli): db-reset now drops swarm_hosts + decky_shards
_DB_RESET_TABLES was missing the swarm tables, so drop-tables mode left them intact. create_all doesn't alter columns on existing tables, so any schema change to SwarmHost (like use_ipvlan) never took effect after a reset. Child FK first (decky_shards -> swarm_hosts).
This commit is contained in:
@@ -1627,13 +1627,17 @@ def sniffer_cmd(
|
||||
|
||||
|
||||
_DB_RESET_TABLES: tuple[str, ...] = (
|
||||
# Order matters for DROP TABLE: attacker_behavior FK-references attackers.
|
||||
# Order matters for DROP TABLE: child FKs first.
|
||||
# - attacker_behavior FK-references attackers.
|
||||
# - decky_shards FK-references swarm_hosts.
|
||||
"attacker_behavior",
|
||||
"attackers",
|
||||
"logs",
|
||||
"bounty",
|
||||
"state",
|
||||
"users",
|
||||
"decky_shards",
|
||||
"swarm_hosts",
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user