fix(webapp): add overridesBySpanId and environmentId filter for self-hosted OTEL spans
DE
5mo ago+24+24+01234567890123456789-1-1-0123456789
Fixes #2821
Changes
- Added \environmentId\ filter to \indTraceEvents\ queries so self-hosted instances don't mix spans across environments
- Added \ raceId\ filter to \getSpanEvent\ for precise span lookup
- Collects \overridesBySpanId\ (cancelled, isError, duration overrides) from ancestor spans and returns them in \getTraceSummary\
- Imported \SpanOverride\ type
Root cause
Self-hosted instances were not filtering span queries by \environmentId, causing OpenTelemetry spans to not display in timeline.
Summary by cubic
Fixes #2821. Scopes OTEL trace queries to the current environment and surfaces span overrides so self-hosted timelines show the correct spans.
- Bug Fixes
- Filter
findTraceEventsbyenvironmentIdto stop cross-environment span mixing. - Filter
getSpanEventbytraceId(when provided) for precise span lookup. - Return
overridesBySpanIdingetTraceSummary(cancelled, isError, duration) derived from ancestor spans.
- Filter