From 9e45693e267d98b50e2f5887604977f66e68e7f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Wed, 9 Aug 2023 18:43:48 +0200 Subject: [PATCH] fix(core): update frontend urls when using the `--tunnel` option --- packages/cli/src/Server.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/cli/src/Server.ts b/packages/cli/src/Server.ts index eb79917ec40c9..8104b2ea32353 100644 --- a/packages/cli/src/Server.ts +++ b/packages/cli/src/Server.ts @@ -404,6 +404,15 @@ export class Server extends AbstractServer { * Returns the current settings for the frontend */ getSettingsForFrontend(): IN8nUISettings { + // Update all urls, in case `WEBHOOK_URL` was updated by `--tunnel` + const instanceBaseUrl = getInstanceBaseUrl(); + this.frontendSettings.urlBaseWebhook = WebhookHelpers.getWebhookBaseUrl(); + this.frontendSettings.urlBaseEditor = instanceBaseUrl; + this.frontendSettings.oauthCallbackUrls = { + oauth1: `${instanceBaseUrl}/${this.restEndpoint}/oauth1-credential/callback`, + oauth2: `${instanceBaseUrl}/${this.restEndpoint}/oauth2-credential/callback`, + }; + // refresh user management status Object.assign(this.frontendSettings.userManagement, { quota: Container.get(License).getUsersLimit(),