Author: Andy Green Date: Thu Jun 18 05:42:00 2026 +0100 task_log_limit diff --git a/assets/rocky9-ca.svg b/assets/rocky9-ca.svg new file mode 100644 index 0000000..f735999 --- /dev/null +++ b/assets/rocky9-ca.svg @@ -0,0 +1,44 @@ + + + +9 diff --git a/assets/tc-clang.svg b/assets/tc-clang.svg new file mode 100644 index 0000000..8817783 --- /dev/null +++ b/assets/tc-clang.svg @@ -0,0 +1 @@ +LLVM diff --git a/src/common/c-sqlite3.c b/src/common/c-sqlite3.c index 0aeab79..e8e9111 100644 --- a/src/common/c-sqlite3.c +++ b/src/common/c-sqlite3.c @@ -75,6 +75,21 @@ sai_event_db_ensure_open(struct lws_context *cx, lws_dll2_owner_t *sqlite3_cache return 3; } + { + char *err = NULL; + sqlite3_exec(*ppdb, "ALTER TABLE tasks ADD COLUMN task_log_limit integer;", NULL, NULL, &err); + if (err) sqlite3_free(err); + err = NULL; + sqlite3_exec(*ppdb, "ALTER TABLE tasks ADD COLUMN parallel integer;", NULL, NULL, &err); + if (err) sqlite3_free(err); + err = NULL; + sqlite3_exec(*ppdb, "ALTER TABLE tasks ADD COLUMN rebuildable integer;", NULL, NULL, &err); + if (err) sqlite3_free(err); + err = NULL; + sqlite3_exec(*ppdb, "ALTER TABLE tasks ADD COLUMN run integer;", NULL, NULL, &err); + if (err) sqlite3_free(err); + } + sai_sqlite3_statement(*ppdb, "CREATE UNIQUE INDEX IF NOT EXISTS idx_task_uuid ON tasks(uuid, run);", "create task index"); sai_sqlite3_statement(*ppdb, "PRAGMA journal_mode=WAL;", "set WAL"); diff --git a/src/virt/v-ws-server.c b/src/virt/v-ws-server.c index ca184f2..e85d5e3 100644 --- a/src/virt/v-ws-server.c +++ b/src/virt/v-ws-server.c @@ -170,7 +170,13 @@ saiv_try_spawn(void) virt.running_vms++; winner->wait_magnification = 0; - virt.ops->spawn(&virt, vm); + if (virt.ops->spawn(&virt, vm)) { + lwsl_err("%s: Failed to spawn VM %s\n", __func__, vm->name); + lws_dll2_remove(&vm->list); + free(vm); + virt.running_vms--; + break; + } /* Clean up if it never connects and terminates itself */ lws_sul_schedule(virt.context, 0, &vm->sul_timeout, diff --git a/src/web/CMakeLists.txt b/src/web/CMakeLists.txt index d1301a0..703fc0f 100644 --- a/src/web/CMakeLists.txt +++ b/src/web/CMakeLists.txt @@ -133,11 +133,13 @@ add_dependencies(${SUB} sai_git_hash) ../../assets/netbsd-OSX-catalina.svg ../../assets/netbsd-OSX-bigsur.svg ../../assets/rocky9.svg + ../../assets/rocky9-ca.svg ../../assets/sai-event.svg ../../assets/sai-icon.svg ../../assets/sai.svg ../../assets/stop.svg ../../assets/strict-csp.svg + ../../assets/tc-clang.svg ../../assets/tc-gcc.svg ../../assets/tc-llvm.svg ../../assets/tc-mingw32.svg