From adba5be0d9806a8f5964690c9c85260fb8192ffd Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Tue, 7 Oct 2025 14:58:21 +0100 Subject: [PATCH] fix(otel): spans with entities (like waitpoints) now correctly returned from clickhouse repo --- .../clickhouseEventRepository.server.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/webapp/app/v3/eventRepository/clickhouseEventRepository.server.ts b/apps/webapp/app/v3/eventRepository/clickhouseEventRepository.server.ts index 4ac570c183..e96455bb03 100644 --- a/apps/webapp/app/v3/eventRepository/clickhouseEventRepository.server.ts +++ b/apps/webapp/app/v3/eventRepository/clickhouseEventRepository.server.ts @@ -1110,9 +1110,16 @@ export class ClickhouseEventRepository implements IEventRepository { parsedMetadata && "entity" in parsedMetadata && typeof parsedMetadata.entity === "object" && - parsedMetadata.entity + parsedMetadata.entity && + "entityType" in parsedMetadata.entity && + typeof parsedMetadata.entity.entityType === "string" && + "entityId" in parsedMetadata.entity && + typeof parsedMetadata.entity.entityId === "string" ) { - span.entity = parsedMetadata.entity as { type: string | undefined; id: string | undefined }; + span.entity = { + id: parsedMetadata.entity.entityId, + type: parsedMetadata.entity.entityType, + }; } if (record.kind === "SPAN") {