Catch early exceptions in runCorruptionChecks
This commit is contained in:
parent
f6242c697c
commit
a97db23afa
1 changed files with 10 additions and 1 deletions
|
@ -5216,7 +5216,16 @@ async function getAllBadgeImageFileLocalPaths(): Promise<Set<string>> {
|
||||||
}
|
}
|
||||||
|
|
||||||
function runCorruptionChecks(): void {
|
function runCorruptionChecks(): void {
|
||||||
const db = getUnsafeWritableInstance('integrity check');
|
let db: Database;
|
||||||
|
try {
|
||||||
|
db = getUnsafeWritableInstance('integrity check');
|
||||||
|
} catch (error) {
|
||||||
|
logger.error(
|
||||||
|
'runCorruptionChecks: not running the check, no writable instance',
|
||||||
|
Errors.toLogFormat(error)
|
||||||
|
);
|
||||||
|
return;
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
const result = db.pragma('integrity_check');
|
const result = db.pragma('integrity_check');
|
||||||
if (result.length === 1 && result.at(0)?.integrity_check === 'ok') {
|
if (result.length === 1 && result.at(0)?.integrity_check === 'ok') {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue