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');