lib/datadog/opentelemetry/sdk/propagator.rb in ddtrace-1.19.0 vs lib/datadog/opentelemetry/sdk/propagator.rb in ddtrace-1.20.0
- old
+ new
@@ -27,12 +27,13 @@
def extract(
carrier, context: ::OpenTelemetry::Context.current,
getter: ::OpenTelemetry::Context::Propagation.text_map_getter
)
- unless getter == ::OpenTelemetry::Context::Propagation.text_map_getter
+ if getter != ::OpenTelemetry::Context::Propagation.text_map_getter &&
+ getter != ::OpenTelemetry::Common::Propagation.rack_env_getter
Datadog.logger.error(
- 'Custom getter is not supported. Please inform the `ddtrace` team at ' \
+ "Custom getter #{getter} is not supported. Please inform the `ddtrace` team at " \
' https://github.com/DataDog/dd-trace-rb of your use case so we can best support you. Using the default ' \
'OpenTelemetry::Context::Propagation.text_map_getter as a fallback getter.'
)
end