We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 785e960 commit 17f5739Copy full SHA for 17f5739
packages/powersync-op-sqlite/src/db/OPSqliteAdapter.ts
@@ -72,14 +72,12 @@ export class OPSQLiteDBAdapter extends BaseObserver<DBAdapterListener> implement
72
try {
73
await DB.execute(statement);
74
break;
75
- } catch (e) {
76
- //TODO better error handling for SQLITE_BUSY(5)
77
- console.error('Error executing pragma statement', statement, e);
78
- // if (e.errorCode === 5 && tries < 29) {
79
- // continue;
80
- // } else {
81
- // throw e;
82
- // }
+ } catch (e: any) {
+ if (e instanceof Error && e.message.includes('database is locked') && tries < 29) {
+ continue;
+ } else {
+ throw e;
+ }
83
}
84
85
0 commit comments