Skip to content

Commit 701400e

Browse files
fix(logs): parse list trace spans
1 parent a2627cc commit 701400e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

apps/sim/app/api/v2/logs/route.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { getErrorMessage } from '@sim/utils/errors'
55
import { generateId } from '@sim/utils/id'
66
import { and, eq, inArray, isNull, or, sql } from 'drizzle-orm'
77
import type { NextRequest } from 'next/server'
8+
import { traceSpansSchema } from '@/lib/api/contracts/logs'
89
import { type V2LogListItem, v2ListLogsContract } from '@/lib/api/contracts/v2/logs'
910
import { parseRequest } from '@/lib/api/server'
1011
import { MATERIALIZE_CONCURRENCY, mapWithConcurrency } from '@/lib/core/utils/concurrency'
@@ -179,8 +180,8 @@ export const GET = withRouteHandler(async (request: NextRequest) => {
179180
if (params.includeFinalOutput && execData.finalOutput) {
180181
item.finalOutput = execData.finalOutput
181182
}
182-
if (params.includeTraceSpans && execData.traceSpans) {
183-
item.traceSpans = execData.traceSpans
183+
if (params.includeTraceSpans) {
184+
item.traceSpans = traceSpansSchema.parse(execData.traceSpans ?? [])
184185
}
185186
}
186187
return item

0 commit comments

Comments
 (0)