diff --git a/apps/server/src/becca/becca_loader.ts b/apps/server/src/becca/becca_loader.ts index 44e3a9ce2..a968b1430 100644 --- a/apps/server/src/becca/becca_loader.ts +++ b/apps/server/src/becca/becca_loader.ts @@ -65,8 +65,16 @@ function load() { new BEtapiToken(row); } - for (const row of sql.getRows(/*sql*/`SELECT embedId, noteId, providerId, modelId, dimension, embedding, version, dateCreated, dateModified, utcDateCreated, utcDateModified FROM note_embeddings`)) { - new BNoteEmbedding(row).init(); + try { + for (const row of sql.getRows(/*sql*/`SELECT embedId, noteId, providerId, modelId, dimension, embedding, version, dateCreated, dateModified, utcDateCreated, utcDateModified FROM note_embeddings`)) { + new BNoteEmbedding(row).init(); + } + } catch (e: unknown) { + if (e && typeof e === "object" && "message" in e && typeof e.message === "string" && e.message.includes("no such table")) { + // Can be ignored. + } else { + throw e; + } } }); diff --git a/apps/server/src/services/migration.spec.ts b/apps/server/src/services/migration.spec.ts index 23dcfa023..690956904 100644 --- a/apps/server/src/services/migration.spec.ts +++ b/apps/server/src/services/migration.spec.ts @@ -16,5 +16,5 @@ describe("Migration", () => { resolve(); }); }); - }); + }, 60_000); });