From f00ea8a615f314b0e2aba38ee883ab1bf12b5827 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 15 Jun 2025 11:26:09 -0700 Subject: Fix job validation --- server/job.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/job.ts') diff --git a/server/job.ts b/server/job.ts index 06359d1..42d40fd 100644 --- a/server/job.ts +++ b/server/job.ts @@ -27,13 +27,14 @@ const jobJsonTransformer = ( ): IEither => j .bimap(TraceUtil.withMetricTrace(wellFormedJobMetric)) - .map((tJson) => { - if (!isJob(tJson) || !validateExecutionEntries(tJson)) { + .map((tJson): IEither => { + const tJob = tJson.get(); + if (!isJob(tJob) || !validateExecutionEntries(tJob)) { const err = "seems like a pwetty mawfomed job (-.-)"; tJson.trace.addTrace(LogLevel.WARN).trace(err); - return Either.left(new PenguenoError(err, 400)); + return Either.left(new PenguenoError(err, 400)); } - return Either.right(tJson); + return Either.right(tJob); }) .peek((tJob) => tJob.trace.trace( -- cgit v1.2.3-70-g09d2