From fa0e8469212f8db168f9627010a34fd102bc4440 Mon Sep 17 00:00:00 2001 From: jrea Date: Tue, 27 Aug 2024 16:28:22 -0400 Subject: [PATCH] fix(server): swap configure preference, debug migration missing on db --- packages/server/src/auth/index.ts | 5 +++++ packages/server/src/utils/Config/envVars.ts | 14 +++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/packages/server/src/auth/index.ts b/packages/server/src/auth/index.ts index edc97871..c2822cbf 100644 --- a/packages/server/src/auth/index.ts +++ b/packages/server/src/auth/index.ts @@ -47,6 +47,11 @@ export default function serverAuth( const csrfCookie = csrfRes?.headers.get('set-cookie'); + if (!credentials) { + throw new Error( + 'Unable to obtain credential provider. Aborting server side login.' + ); + } const signInUrl = new URL(credentials.callbackUrl); if (!csrfCookie) { diff --git a/packages/server/src/utils/Config/envVars.ts b/packages/server/src/utils/Config/envVars.ts index 06929884..dfcf5fcb 100644 --- a/packages/server/src/utils/Config/envVars.ts +++ b/packages/server/src/utils/Config/envVars.ts @@ -138,16 +138,20 @@ export const getControlPlane = (cfg: EnvConfig) => { const { config, logger } = cfg; const { info } = Logger(config, '[basePath]'); + if (config?.configureUrl) { + logger && info(logger, 'config', config.configureUrl); + return config.configureUrl; + } + if (process.env.NILEDB_CONFIGURE) { logger && info(logger, 'NILEDB_CONFIGURE', process.env.NILEDB_CONFIGURE); + // backwards compatible, but not really + if (!process.env.NILEDB_CONFIGURE.startsWith('http')) { + return `https://${process.env.NILEDB_CONFIGURE}`; + } return process.env.NILEDB_CONFIGURE; } - if (config?.configureUrl) { - logger && info(logger, 'NILEDB_CONFIGURE', config.configureUrl); - return config.configureUrl; - } - logger && info(logger, 'default', 'https://global.thenile.dev'); return 'https://global.thenile.dev'; };