From a84bfb9cf3122d9e7529643a400db0fe67b72748 Mon Sep 17 00:00:00 2001 From: Azure Date: Mon, 7 Sep 2026 21:59:45 +0200 Subject: [PATCH] Update modules/database.js --- modules/database.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/modules/database.js b/modules/database.js index b02d233..1d383f6 100644 --- a/modules/database.js +++ b/modules/database.js @@ -59,20 +59,22 @@ async function runDDL() { if (sql.trim()) { logger.log(`Execution of ${file.bold || file}`, ["DDL", "yellow"]) - await ddlConn.query(sql) + try { + await ddlConn.query(sql) + } catch (error) { + if (error?.fatal) { + logger.error(`Critical error during execution of ${file}: ` + error.message, ["MariaDB", "yellow"]) + throw error + } + logger.warn(`Minimal error in ${file} (skipped): ` + error.message, ["MariaDB", "yellow"]) + } } } logger.log("MariaDB database successfully initialised!", ["MariaDB", "yellow"]) } catch (error) { - if (error?.fatal) { - logger.error("Critical error during DB initialisation: " + error.message, ["MariaDB", "yellow"]) - logger.error(error) - throw error - } else { - logger.warn("Minimal error during DB initialisation: " + error.message, ["MariaDB", "yellow"]) - } - + logger.error("DB initialisation aborted: " + error.message, ["MariaDB", "yellow"]) + throw error } finally { if (rootConn) { await rootConn.end()