From c0c1ba2aac411b608e80c7b8de277d5dc2cbacab Mon Sep 17 00:00:00 2001 From: Arjun Rajappa Date: Wed, 10 Jun 2026 09:55:23 +0530 Subject: [PATCH] fix: no method error caused when there is a missmatch in context object Signed-off-by: Arjun Rajappa --- lib/instana/trace/tracer_provider.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/instana/trace/tracer_provider.rb b/lib/instana/trace/tracer_provider.rb index ea217efc..63bc8cc0 100644 --- a/lib/instana/trace/tracer_provider.rb +++ b/lib/instana/trace/tracer_provider.rb @@ -135,7 +135,7 @@ def add_span_processor(span_processor) def internal_start_span(name, kind, attributes, links, start_timestamp, parent_context, instrumentation_scope) # rubocop:disable Metrics/ParameterLists parent_span = OpenTelemetry::Trace.current_span(parent_context) parent_span_context = parent_span.context if parent_span - if parent_span_context&.valid? + if parent_span_context.respond_to?(:valid?) && parent_span_context.valid? parent_span_id = parent_span_context.span_id trace_id = parent_span_context.trace_id span_id = @id_generator.generate_span_id