fix migrations

This commit is contained in:
Nick Sweeting
2025-12-29 19:23:11 -08:00
parent 64dccb7a19
commit 147d567d3f

View File

@@ -106,31 +106,35 @@ class Migration(migrations.Migration):
machine_id TEXT NOT NULL, machine_id TEXT NOT NULL,
binary_id TEXT, binary_id TEXT,
network_interface_id TEXT, iface_id TEXT,
cmd TEXT NOT NULL, pwd VARCHAR(512) NOT NULL DEFAULT '',
pwd VARCHAR(256), cmd TEXT NOT NULL DEFAULT '[]',
env TEXT, env TEXT NOT NULL DEFAULT '{}',
stdin TEXT, timeout INTEGER NOT NULL DEFAULT 120,
timeout INTEGER NOT NULL DEFAULT 60,
pid INTEGER, pid INTEGER,
started_at DATETIME,
ended_at DATETIME,
exit_code INTEGER, exit_code INTEGER,
stdout TEXT NOT NULL DEFAULT '', stdout TEXT NOT NULL DEFAULT '',
stderr TEXT NOT NULL DEFAULT '', stderr TEXT NOT NULL DEFAULT '',
status VARCHAR(15) NOT NULL DEFAULT 'queued', started_at DATETIME,
ended_at DATETIME,
url VARCHAR(2048),
status VARCHAR(16) NOT NULL DEFAULT 'queued',
retry_at DATETIME, retry_at DATETIME,
FOREIGN KEY (machine_id) REFERENCES machine_machine(id) ON DELETE CASCADE, FOREIGN KEY (machine_id) REFERENCES machine_machine(id) ON DELETE CASCADE,
FOREIGN KEY (binary_id) REFERENCES machine_binary(id) ON DELETE SET NULL, FOREIGN KEY (binary_id) REFERENCES machine_binary(id) ON DELETE SET NULL,
FOREIGN KEY (network_interface_id) REFERENCES machine_networkinterface(id) ON DELETE SET NULL FOREIGN KEY (iface_id) REFERENCES machine_networkinterface(id) ON DELETE SET NULL
); );
CREATE INDEX IF NOT EXISTS machine_process_status_idx ON machine_process(status); CREATE INDEX IF NOT EXISTS machine_process_status_idx ON machine_process(status);
CREATE INDEX IF NOT EXISTS machine_process_retry_at_idx ON machine_process(retry_at); CREATE INDEX IF NOT EXISTS machine_process_retry_at_idx ON machine_process(retry_at);
CREATE INDEX IF NOT EXISTS machine_process_machine_id_idx ON machine_process(machine_id); CREATE INDEX IF NOT EXISTS machine_process_machine_id_idx ON machine_process(machine_id);
CREATE INDEX IF NOT EXISTS machine_process_binary_id_idx ON machine_process(binary_id);
CREATE INDEX IF NOT EXISTS machine_process_machine_status_retry_idx ON machine_process(machine_id, status, retry_at);
""", """,
# Reverse SQL # Reverse SQL
reverse_sql=""" reverse_sql="""