Skip to content

Commit f9ec128

Browse files
authored
ref: Forward all sentry- baggage items (#1970)
1 parent 5d3649d commit f9ec128

File tree

2 files changed

+8
-19
lines changed

2 files changed

+8
-19
lines changed

sentry_sdk/tracing_utils.py

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -213,18 +213,6 @@ class Baggage(object):
213213
SENTRY_PREFIX = "sentry-"
214214
SENTRY_PREFIX_REGEX = re.compile("^sentry-")
215215

216-
# DynamicSamplingContext
217-
DSC_KEYS = [
218-
"trace_id",
219-
"public_key",
220-
"sample_rate",
221-
"release",
222-
"environment",
223-
"transaction",
224-
"user_id",
225-
"user_segment",
226-
]
227-
228216
def __init__(
229217
self,
230218
sentry_items, # type: Dict[str, str]
@@ -318,10 +306,8 @@ def dynamic_sampling_context(self):
318306
# type: () -> Dict[str, str]
319307
header = {}
320308

321-
for key in Baggage.DSC_KEYS:
322-
item = self.sentry_items.get(key)
323-
if item:
324-
header[key] = item
309+
for key, item in iteritems(self.sentry_items):
310+
header[key] = item
325311

326312
return header
327313

tests/tracing/test_baggage.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def test_mixed_baggage():
2323
header = (
2424
"other-vendor-value-1=foo;bar;baz, sentry-trace_id=771a43a4192642f0b136d5159a501700, "
2525
"sentry-public_key=49d0f7386ad645858ae85020e393bef3, sentry-sample_rate=0.01337, "
26-
"sentry-user_id=Am%C3%A9lie, other-vendor-value-2=foo;bar;"
26+
"sentry-user_id=Am%C3%A9lie, sentry-foo=bar, other-vendor-value-2=foo;bar;"
2727
)
2828

2929
baggage = Baggage.from_incoming_header(header)
@@ -35,6 +35,7 @@ def test_mixed_baggage():
3535
"trace_id": "771a43a4192642f0b136d5159a501700",
3636
"user_id": "Amélie",
3737
"sample_rate": "0.01337",
38+
"foo": "bar",
3839
}
3940

4041
assert (
@@ -47,21 +48,23 @@ def test_mixed_baggage():
4748
"trace_id": "771a43a4192642f0b136d5159a501700",
4849
"user_id": "Amélie",
4950
"sample_rate": "0.01337",
51+
"foo": "bar",
5052
}
5153

5254
assert sorted(baggage.serialize().split(",")) == sorted(
5355
(
5456
"sentry-trace_id=771a43a4192642f0b136d5159a501700,"
5557
"sentry-public_key=49d0f7386ad645858ae85020e393bef3,"
56-
"sentry-sample_rate=0.01337,sentry-user_id=Am%C3%A9lie"
58+
"sentry-sample_rate=0.01337,sentry-user_id=Am%C3%A9lie,"
59+
"sentry-foo=bar"
5760
).split(",")
5861
)
5962

6063
assert sorted(baggage.serialize(include_third_party=True).split(",")) == sorted(
6164
(
6265
"sentry-trace_id=771a43a4192642f0b136d5159a501700,"
6366
"sentry-public_key=49d0f7386ad645858ae85020e393bef3,"
64-
"sentry-sample_rate=0.01337,sentry-user_id=Am%C3%A9lie,"
67+
"sentry-sample_rate=0.01337,sentry-user_id=Am%C3%A9lie,sentry-foo=bar,"
6568
"other-vendor-value-1=foo;bar;baz,other-vendor-value-2=foo;bar;"
6669
).split(",")
6770
)

0 commit comments

Comments
 (0)