diff --git a/sentry_sdk/tracing_utils.py b/sentry_sdk/tracing_utils.py index 587133ad67..5c3f530e2e 100644 --- a/sentry_sdk/tracing_utils.py +++ b/sentry_sdk/tracing_utils.py @@ -367,9 +367,9 @@ def extract_sentrytrace_data(header): trace_id, parent_span_id, sampled_str = match.groups() parent_sampled = None - if trace_id: + if trace_id and len(trace_id) != 32: trace_id = "{:032x}".format(int(trace_id, 16)) - if parent_span_id: + if parent_span_id and len(parent_span_id) != 16: parent_span_id = "{:016x}".format(int(parent_span_id, 16)) if sampled_str: parent_sampled = sampled_str != "0"