diff --git a/ts/sql/Client.ts b/ts/sql/Client.ts index 7febee751..86665b518 100644 --- a/ts/sql/Client.ts +++ b/ts/sql/Client.ts @@ -415,9 +415,14 @@ function _updateJob(id: number, data: ClientJobUpdateType) { `SQL channel job ${id} (${fnName}) failed in ${end - start}ms` ); - if (error && error.message && error.message.includes('SQLITE_CORRUPT')) { + if ( + error && + error.message && + (error.message.includes('SQLITE_CORRUPT') || + error.message.includes('database disk image is malformed')) + ) { window.log.error( - 'Detected SQLITE_CORRUPT error; restarting the application immediately' + `Detected corruption. Restarting the application immediately. Error: ${error.message}` ); window.restart(); } diff --git a/yarn.lock b/yarn.lock index 5d8498699..24dea8117 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15754,10 +15754,6 @@ rimraf@^3.0.2, rimraf@~3.0.2: dependencies: glob "^7.1.3" -"ringrtc@https://github.com/signalapp/signal-ringrtc-node.git#0956fdc542cb7d1a0f3a06f28b8966adf359bb61": - version "2.10.6" - resolved "https://github.com/signalapp/signal-ringrtc-node.git#0956fdc542cb7d1a0f3a06f28b8966adf359bb61" - "ringrtc@https://github.com/signalapp/signal-ringrtc-node.git#868f7ecb699b984171b5ad02f9b043bfa55ad804": version "2.10.6" resolved "https://github.com/signalapp/signal-ringrtc-node.git#868f7ecb699b984171b5ad02f9b043bfa55ad804"