From 29873257e726e3e1d5918b2e6dd4cd9ed0ca5b61 Mon Sep 17 00:00:00 2001 From: kontrollanten <6680299+kontrollanten@users.noreply.github.com> Date: Fri, 8 Mar 2024 22:13:51 +0100 Subject: [PATCH] fix(server): cleanup db connections upon exit --- server/server.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/server.ts b/server/server.ts index ed16faed8..edb942ce8 100644 --- a/server/server.ts +++ b/server/server.ts @@ -42,7 +42,7 @@ try { // ----------- Database ----------- // Initialize database and models -import { initDatabaseModels, checkDatabaseConnectionOrDie } from './core/initializers/database.js' +import { initDatabaseModels, checkDatabaseConnectionOrDie, sequelizeTypescript } from './core/initializers/database.js' checkDatabaseConnectionOrDie() import { migrate } from './core/initializers/migrator.js' @@ -374,6 +374,9 @@ async function startApplication () { }) process.on('exit', () => { + sequelizeTypescript.close() + .catch(err => logger.error('Cannot close database connection.', { err })) + JobQueue.Instance.terminate() .catch(err => logger.error('Cannot terminate job queue.', { err })) })