Try fixing Otel span propogation

This commit is contained in:
Cameron
2025-12-24 10:17:14 -05:00
parent c1cfda9df9
commit c0021734b6
2 changed files with 7 additions and 4 deletions

View File

@@ -6,7 +6,7 @@ use chrono::{
};
use log::{debug, trace, warn};
use opentelemetry::KeyValue;
use opentelemetry::trace::{Span, Status, Tracer};
use opentelemetry::trace::{Span, Status, TraceContextExt, Tracer};
use rayon::prelude::*;
use serde::{Deserialize, Serialize};
use std::collections::HashSet;
@@ -476,7 +476,8 @@ pub async fn list_memories(
let tracer = global_tracer();
let parent_context = extract_context_from_request(&request);
let mut span = tracer.start_with_context("list_memories", &parent_context);
let span_context = opentelemetry::Context::current();
let span_context =
opentelemetry::Context::new().with_remote_span_context(span.span_context().clone());
let span_mode = q.span.unwrap_or(MemoriesSpan::Day);
let years_back: u32 = 15;