From f3ea14653097ff1aa7c1e4cd1c56aa37dc512a1c Mon Sep 17 00:00:00 2001 From: stevensJourney Date: Mon, 24 Nov 2025 11:17:09 +0200 Subject: [PATCH] triggers fix --- .changeset/four-falcons-arrive.md | 5 +++++ .../common/src/client/sync/bucket/SqliteBucketStorage.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/four-falcons-arrive.md diff --git a/.changeset/four-falcons-arrive.md b/.changeset/four-falcons-arrive.md new file mode 100644 index 000000000..185b20c18 --- /dev/null +++ b/.changeset/four-falcons-arrive.md @@ -0,0 +1,5 @@ +--- +'@powersync/common': patch +--- + +Fixed issue where using triggers could block syncing after performing uploads. diff --git a/packages/common/src/client/sync/bucket/SqliteBucketStorage.ts b/packages/common/src/client/sync/bucket/SqliteBucketStorage.ts index 4615db6e5..e4de330fd 100644 --- a/packages/common/src/client/sync/bucket/SqliteBucketStorage.ts +++ b/packages/common/src/client/sync/bucket/SqliteBucketStorage.ts @@ -255,7 +255,7 @@ export class SqliteBucketStorage extends BaseObserver imp // Nothing to update return false; } - const rs = await this.db.getAll<{ seq: number }>("SELECT seq FROM sqlite_sequence WHERE name = 'ps_crud'"); + const rs = await this.db.getAll<{ seq: number }>("SELECT seq FROM main.sqlite_sequence WHERE name = 'ps_crud'"); if (!rs.length) { // Nothing to update return false; @@ -273,7 +273,7 @@ export class SqliteBucketStorage extends BaseObserver imp return false; } - const rs = await tx.execute("SELECT seq FROM sqlite_sequence WHERE name = 'ps_crud'"); + const rs = await tx.execute("SELECT seq FROM main.sqlite_sequence WHERE name = 'ps_crud'"); if (!rs.rows?.length) { // assert isNotEmpty throw new Error('SQLite Sequence should not be empty');