From e37cba91dcf5c31f5c2a3c91ae0562cb36406e51 Mon Sep 17 00:00:00 2001 From: Evan Date: Mon, 17 Feb 2025 19:36:31 -0800 Subject: [PATCH] don't crash when failing to load discord secrets --- src/server/Server.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server/Server.ts b/src/server/Server.ts index b24495b21..775fad628 100644 --- a/src/server/Server.ts +++ b/src/server/Server.ts @@ -331,14 +331,16 @@ async function initializeSecrets() { } } catch (error) { console.error("Failed to initialize secrets:", error); - process.exit(1); } } async function getSecret(secretName: string, ge: GameEnv) { if (ge == GameEnv.Dev) { console.log(`loading secret ${secretName} from environment variable`); - return process.env[secretName]; // This is how you access env vars dynamically + const value = process.env[secretName]; + if (!value) { + throw Error(`error loading secret ${secretName}`); + } } console.log(`loading secret ${secretName} from Google secrets manager`); const name = `projects/openfrontio/secrets/${secretName}/versions/latest`;