From 7f9c19bc11f8d003b5d6624032cd25a4c29b0c37 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Sun, 1 Jun 2025 22:21:53 +0200 Subject: [PATCH] fix[railpack]: environment variable validation for empty strings Allow empty string values to be processed as valid environment variables by checking for existence rather than non-empty length. --- packages/server/src/utils/builders/railpack.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/server/src/utils/builders/railpack.ts b/packages/server/src/utils/builders/railpack.ts index cda63e8f..991720f3 100644 --- a/packages/server/src/utils/builders/railpack.ts +++ b/packages/server/src/utils/builders/railpack.ts @@ -86,7 +86,7 @@ export const buildRailpack = async ( const env: { [key: string]: string } = {}; for (const pair of envVariables) { const [key, value] = parseEnvironmentKeyValuePair(pair); - if (key && value.length > 0) { + if (key && value) { buildArgs.push("--secret", `id=${key},env=${key}`); env[key] = value; } @@ -166,7 +166,7 @@ export const getRailpackCommand = ( const exportEnvs = []; for (const pair of envVariables) { const [key, value] = parseEnvironmentKeyValuePair(pair); - if (key && value.length > 0) { + if (key && value) { buildArgs.push("--secret", `id=${key},env=${key}`); exportEnvs.push(`export ${key}='${value}'`); }