Oops, fix db pooling for scripts
Right, ok, `db.close()` needs to be `db.end()` now. This probably didn't break the user-syncing cron job though, because that doesn't automatically update I think? so it should still be comfortably running older version of the code that should still work just fine
This commit is contained in:
parent
3744a476e5
commit
c1eef6222b
2 changed files with 4 additions and 4 deletions
|
@ -52,7 +52,7 @@ async function cacheAssetManifests(db) {
|
||||||
// Make it a JSON string, then escape the string for the query.
|
// Make it a JSON string, then escape the string for the query.
|
||||||
// Hacky for sure!
|
// Hacky for sure!
|
||||||
const escapedManifest = JSON.stringify(JSON.stringify(manifest));
|
const escapedManifest = JSON.stringify(JSON.stringify(manifest));
|
||||||
console.log(
|
console.info(
|
||||||
`UPDATE swf_assets SET manifest = ${escapedManifest}, ` +
|
`UPDATE swf_assets SET manifest = ${escapedManifest}, ` +
|
||||||
`manifest_cached_at = CURRENT_TIMESTAMP() ` +
|
`manifest_cached_at = CURRENT_TIMESTAMP() ` +
|
||||||
`WHERE id = ${row.id} LIMIT 1;`
|
`WHERE id = ${row.id} LIMIT 1;`
|
||||||
|
@ -115,10 +115,10 @@ async function main() {
|
||||||
try {
|
try {
|
||||||
await cacheAssetManifests(db);
|
await cacheAssetManifests(db);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
db.close();
|
db.end();
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
db.close();
|
db.end();
|
||||||
}
|
}
|
||||||
|
|
||||||
main().catch((e) => {
|
main().catch((e) => {
|
||||||
|
|
|
@ -71,7 +71,7 @@ async function main() {
|
||||||
);
|
);
|
||||||
users = rows.map(normalizeRow);
|
users = rows.map(normalizeRow);
|
||||||
} finally {
|
} finally {
|
||||||
db.close();
|
db.end();
|
||||||
}
|
}
|
||||||
|
|
||||||
let i = 0;
|
let i = 0;
|
||||||
|
|
Loading…
Reference in a new issue