From ddf0de24ea9883e31acecb8d8e2c6799e1cda516 Mon Sep 17 00:00:00 2001 From: Piyush Gupta Date: Thu, 16 Oct 2025 01:01:34 +0530 Subject: [PATCH] fix: update server ID validation to ensure it is a valid integer --- .../secret-sync/laravel-forge/laravel-forge-sync-schemas.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/services/secret-sync/laravel-forge/laravel-forge-sync-schemas.ts b/backend/src/services/secret-sync/laravel-forge/laravel-forge-sync-schemas.ts index 0ab946e03..168ebde3b 100644 --- a/backend/src/services/secret-sync/laravel-forge/laravel-forge-sync-schemas.ts +++ b/backend/src/services/secret-sync/laravel-forge/laravel-forge-sync-schemas.ts @@ -29,7 +29,7 @@ const LaravelForgeSyncDestinationConfigSchema = z.object({ serverId: z .string() .min(1, "Server ID is required") - .regex(/^\d+$/, "Server ID must be a valid integer") + .refine((val) => !Number.isNaN(Number(val)), "Server ID must be a valid integer") .describe(SecretSyncs.DESTINATION_CONFIG.LARAVEL_FORGE.serverId), serverName: z.string().optional().describe(SecretSyncs.DESTINATION_CONFIG.LARAVEL_FORGE.serverName), siteId: z.string().min(1, "Site ID is required").describe(SecretSyncs.DESTINATION_CONFIG.LARAVEL_FORGE.siteId),