From 67509bc92fa7e623bb05566d3967ac291c7e690a Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 2 Mar 2025 20:43:52 +0200 Subject: [PATCH] fix(migration): no such table "tasks" --- src/becca/becca_loader.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/becca/becca_loader.ts b/src/becca/becca_loader.ts index 862e3e8be..c4b5329df 100644 --- a/src/becca/becca_loader.ts +++ b/src/becca/becca_loader.ts @@ -65,8 +65,15 @@ function load() { new BEtapiToken(row); } - for (const row of sql.getRows(`SELECT taskId, parentNoteId, title, dueDate, isDone, isDeleted FROM tasks WHERE isDeleted = 0`)) { - new BTask(row); + try { + for (const row of sql.getRows(`SELECT taskId, parentNoteId, title, dueDate, isDone, isDeleted FROM tasks WHERE isDeleted = 0`)) { + new BTask(row); + } + } catch (e: any) { + // Some older migrations trigger becca which would fail since the "tasks" table is not yet defined (didn't reach the right migration). + if (!(e.message.includes("no such table"))) { + throw e; + } } });