diff --git a/packages/server/src/sdk/app/tables/internal/sqs.ts b/packages/server/src/sdk/app/tables/internal/sqs.ts index b0c6f28be7..52a0cfbda0 100644 --- a/packages/server/src/sdk/app/tables/internal/sqs.ts +++ b/packages/server/src/sdk/app/tables/internal/sqs.ts @@ -108,16 +108,15 @@ async function buildBaseDefinition(): Promise { export async function syncDefinition(): Promise { const db = context.getAppDB() let rev: string | undefined - try { + if (await db.exists(SQLITE_DESIGN_DOC_ID)) { const existing = await db.get(SQLITE_DESIGN_DOC_ID) rev = existing._rev - } finally { - const definition = await buildBaseDefinition() - if (rev) { - definition._rev = rev - } - await db.put(definition) } + const definition = await buildBaseDefinition() + if (rev) { + definition._rev = rev + } + await db.put(definition) } export async function addTable(table: Table) {