From 83d02df028a4a870a283a0ab2d48be63605ee437 Mon Sep 17 00:00:00 2001 From: Ashwin Bharambe Date: Sat, 24 May 2025 14:30:31 -0700 Subject: [PATCH] fix(telemetry): get rid of annoying sqlite span export error --- .../telemetry/meta_reference/sqlite_span_processor.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/llama_stack/providers/inline/telemetry/meta_reference/sqlite_span_processor.py b/llama_stack/providers/inline/telemetry/meta_reference/sqlite_span_processor.py index e9a003db6..e1e795e74 100644 --- a/llama_stack/providers/inline/telemetry/meta_reference/sqlite_span_processor.py +++ b/llama_stack/providers/inline/telemetry/meta_reference/sqlite_span_processor.py @@ -9,6 +9,7 @@ import os import sqlite3 import threading from datetime import datetime, timezone +from enum import Enum from opentelemetry.sdk.trace import SpanProcessor from opentelemetry.trace import Span @@ -153,6 +154,9 @@ class SQLiteSpanProcessor(SpanProcessor): ) for event in span.events: + name = event.name + if isinstance(name, Enum): + name = name.value cursor.execute( """ INSERT INTO span_events ( @@ -161,7 +165,7 @@ class SQLiteSpanProcessor(SpanProcessor): """, ( span_id, - event.name, + name, datetime.fromtimestamp(event.timestamp / 1e9, timezone.utc).isoformat(), json.dumps(dict(event.attributes)), ),