diff --git a/apps/webapp/app/v3/services/finalizeDeploymentV2.ts b/apps/webapp/app/v3/services/finalizeDeploymentV2.ts index 0f955709c2..0af8ef0f8f 100644 --- a/apps/webapp/app/v3/services/finalizeDeploymentV2.ts +++ b/apps/webapp/app/v3/services/finalizeDeploymentV2.ts @@ -48,6 +48,12 @@ export class FinalizeDeploymentV2Service extends BaseService { throw new ServiceValidationError("Worker deployment does not have a worker"); } + if (deployment.status === "DEPLOYED") { + logger.debug("Worker deployment is already deployed", { id }); + + return deployment; + } + if (deployment.status !== "DEPLOYING") { logger.error("Worker deployment is not in DEPLOYING status", { id }); throw new ServiceValidationError("Worker deployment is not in DEPLOYING status");