diff --git a/server/services/sqlServer/prodSqlServer.ts b/server/services/sqlServer/prodSqlServer.ts index a514b6c..fe11fba 100644 --- a/server/services/sqlServer/prodSqlServer.ts +++ b/server/services/sqlServer/prodSqlServer.ts @@ -10,13 +10,6 @@ import {checkHostnamePort} from "../../globalUtils/pingServer.js"; let pool: any; let connected: boolean = false; export const initializeProdPool = async () => { - const dbServer = await db.select().from(settings).where(eq(settings.name, "dbServer")); - const serverUp = await checkHostnamePort(`${dbServer[0].value}:1433`); - - if (!serverUp) { - createLog("error", "lst", "server", `The sql ${dbServer[0].value} is not reachable`); - return {success: false, message: `The sql ${dbServer[0].value} is not reachable`}; - } if (!installed) { createLog("info", "lst", "sqlProd", "The server was not installed will reconnect in 5 seconds"); setTimeout(() => { @@ -25,6 +18,13 @@ export const initializeProdPool = async () => { return {success: false, message: "The server is not installed."}; } + const dbServer = await db.select().from(settings).where(eq(settings.name, "dbServer")); + const serverUp = await checkHostnamePort(`${dbServer[0].value}:1433`); + + if (!serverUp) { + createLog("error", "lst", "server", `The sql ${dbServer[0].value} is not reachable`); + return {success: false, message: `The sql ${dbServer[0].value} is not reachable`}; + } // make sure the server is not set to localhost this will prevent some weird issues later but can be localhost on the dev const serverLoc = await db.select().from(settings).where(eq(settings.name, "dbServer"));