mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-12-24 16:10:47 -06:00
fix patch database using better-sqlite3
This commit is contained in:
parent
302d2665d2
commit
f96d792fa1
@ -38,7 +38,7 @@ class Database {
|
||||
|
||||
// Change to WAL
|
||||
await R.exec("PRAGMA journal_mode = WAL");
|
||||
|
||||
console.log(await R.getAll("PRAGMA journal_mode"));
|
||||
}
|
||||
|
||||
static async patch() {
|
||||
@ -124,11 +124,18 @@ class Database {
|
||||
return statement !== "";
|
||||
})
|
||||
|
||||
// Use better-sqlite3 to run, prevent "This statement does not return data. Use run() instead"
|
||||
const db = await this.getBetterSQLite3Database();
|
||||
|
||||
for (let statement of statements) {
|
||||
await R.exec(statement);
|
||||
db.prepare(statement).run();
|
||||
}
|
||||
}
|
||||
|
||||
static getBetterSQLite3Database() {
|
||||
return R.knex.client.acquireConnection();
|
||||
}
|
||||
|
||||
/**
|
||||
* Special handle, because tarn.js throw a promise reject that cannot be caught
|
||||
* @returns {Promise<void>}
|
||||
|
Loading…
Reference in New Issue
Block a user