From 653e5fa3a077ac672e42854ed9606a13fc2fccae Mon Sep 17 00:00:00 2001 From: Farrel Darian <62016900+fdarian@users.noreply.github.com> Date: Sat, 7 Mar 2026 16:31:50 +0700 Subject: [PATCH] fix: validate applicationId Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- apps/dokploy/server/api/routers/application.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/dokploy/server/api/routers/application.ts b/apps/dokploy/server/api/routers/application.ts index 92541b2f3..8af7c30ac 100644 --- a/apps/dokploy/server/api/routers/application.ts +++ b/apps/dokploy/server/api/routers/application.ts @@ -814,11 +814,18 @@ export const applicationRouter = createTRPCRouter({ }) .input(uploadFileSchema) .mutation(async ({ input, ctx }) => { - const zipFile = input.zip; - const applicationId = input.applicationId as string; - const dropBuildPath = input.dropBuildPath ?? null; + const zipFile = input.zip; + const applicationId = input.applicationId; + const dropBuildPath = input.dropBuildPath ?? null; - const app = await findApplicationById(applicationId); + if (!applicationId) { + throw new TRPCError({ + code: "BAD_REQUEST", + message: "applicationId is required", + }); + } + + const app = await findApplicationById(applicationId); if ( app.environment.project.organizationId !==