From 5ae95b43edb5b05045916a3d0b52cba8220b6314 Mon Sep 17 00:00:00 2001 From: Petr Kachanovsky Date: Wed, 29 Jan 2025 10:36:47 +0200 Subject: [PATCH] fix: prevent failed db connect from stopping node process --- adminforth/dataConnectors/mongo.ts | 2 +- adminforth/dataConnectors/mysql.ts | 2 +- adminforth/dataConnectors/postgres.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/adminforth/dataConnectors/mongo.ts b/adminforth/dataConnectors/mongo.ts index 3d8ae89d7..0abb11056 100644 --- a/adminforth/dataConnectors/mongo.ts +++ b/adminforth/dataConnectors/mongo.ts @@ -21,7 +21,7 @@ class MongoConnector extends AdminForthBaseConnector implements IAdminForthDataS }); console.log('Connected to Mongo'); } catch (e) { - throw new Error(`Failed to connect to Mongo: ${e}`); + console.error(`Failed to connect to Mongo: ${e}`); } })(); } diff --git a/adminforth/dataConnectors/mysql.ts b/adminforth/dataConnectors/mysql.ts index 2a7560bbf..de6ac1042 100644 --- a/adminforth/dataConnectors/mysql.ts +++ b/adminforth/dataConnectors/mysql.ts @@ -10,7 +10,7 @@ class MysqlConnector extends AdminForthBaseConnector implements IAdminForthDataS try { this.client = await mysql.createConnection(url); } catch (e) { - throw new Error(`Failed to connect to MySQL: ${e}`); + console.error(`Failed to connect to MySQL: ${e}`); } } diff --git a/adminforth/dataConnectors/postgres.ts b/adminforth/dataConnectors/postgres.ts index ab29b4009..b78cdb431 100644 --- a/adminforth/dataConnectors/postgres.ts +++ b/adminforth/dataConnectors/postgres.ts @@ -21,7 +21,7 @@ class PostgresConnector extends AdminForthBaseConnector implements IAdminForthDa this.setupClient(url); }); } catch (e) { - throw new Error(`Failed to connect to Postgres ${e}`); + console.error(`Failed to connect to Postgres ${e}`); } }