From 98702798fb8badcdb3e615422c0143942cbb9c96 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Wed, 29 Nov 2023 11:26:41 +0100 Subject: [PATCH] Allow custom timeout --- packages/server/src/appMigrations/queue.ts | 4 +++- packages/server/src/environment.ts | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/server/src/appMigrations/queue.ts b/packages/server/src/appMigrations/queue.ts index dcbd7e60db..f783b88e2a 100644 --- a/packages/server/src/appMigrations/queue.ts +++ b/packages/server/src/appMigrations/queue.ts @@ -6,6 +6,7 @@ import { getAppMigrationMetadata, updateAppMigrationMetadata, } from "./appMigrationMetadata" +import environment from "../environment" const appMigrationQueue = queue.createQueue(queue.JobQueue.APP_MIGRATION) appMigrationQueue.process(processMessage) @@ -15,7 +16,8 @@ export async function runMigration(migrationId: string) { } // TODO -export const PROCESS_MIGRATION_TIMEOUT = 30000 +export const PROCESS_MIGRATION_TIMEOUT = + environment.APP_MIGRATION_TIMEOUT || 60000 async function processMessage(job: Job) { const { appId } = job.data diff --git a/packages/server/src/environment.ts b/packages/server/src/environment.ts index e7eea5f0b6..d549cdf219 100644 --- a/packages/server/src/environment.ts +++ b/packages/server/src/environment.ts @@ -87,6 +87,7 @@ const environment = { }, TOP_LEVEL_PATH: process.env.TOP_LEVEL_PATH || process.env.SERVER_TOP_LEVEL_PATH, + APP_MIGRATION_TIMEOUT: parseIntSafe(process.env.APP_MIGRATION_TIMEOUT), } // threading can cause memory issues with node-ts in development