Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 14fad78

Browse files
author
alrex
authored
update baggage propagation header (open-telemetry#1194)
1 parent 308a1a9 commit 14fad78

File tree

4 files changed

+10
-11
lines changed

4 files changed

+10
-11
lines changed

opentelemetry-api/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
([#1118](https://github.com/open-telemetry/opentelemetry-python/pull/1118))
99
- Allow for Custom Trace and Span IDs Generation - `IdsGenerator` for TracerProvider
1010
([#1153](https://github.com/open-telemetry/opentelemetry-python/pull/1153))
11+
- Update baggage propagation header
12+
([#1194](https://github.com/open-telemetry/opentelemetry-python/pull/1194))
1113

1214
## Version 0.13b0
1315

opentelemetry-api/src/opentelemetry/baggage/propagation/__init__.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class BaggagePropagator(textmap.TextMapPropagator):
2525
MAX_HEADER_LENGTH = 8192
2626
MAX_PAIR_LENGTH = 4096
2727
MAX_PAIRS = 180
28-
_BAGGAGE_HEADER_NAME = "otcorrelations"
28+
_BAGGAGE_HEADER_NAME = "baggage"
2929

3030
def extract(
3131
self,
@@ -85,9 +85,7 @@ def inject(
8585
return
8686

8787
baggage_string = _format_baggage(baggage_entries)
88-
set_in_carrier(
89-
carrier, self._BAGGAGE_HEADER_NAME, baggage_string,
90-
)
88+
set_in_carrier(carrier, self._BAGGAGE_HEADER_NAME, baggage_string)
9189

9290

9391
def _format_baggage(baggage_entries: typing.Mapping[str, object]) -> str:

opentelemetry-api/tests/baggage/test_baggage_propagation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def setUp(self):
3232

3333
def _extract(self, header_value):
3434
"""Test helper"""
35-
header = {"otcorrelations": [header_value]}
35+
header = {"baggage": [header_value]}
3636
return baggage.get_all(self.propagator.extract(get_as_list, header))
3737

3838
def _inject(self, values):
@@ -42,7 +42,7 @@ def _inject(self, values):
4242
ctx = baggage.set_baggage(k, v, context=ctx)
4343
output = {}
4444
self.propagator.inject(dict.__setitem__, output, context=ctx)
45-
return output.get("otcorrelations")
45+
return output.get("baggage")
4646

4747
def test_no_context_header(self):
4848
baggage_entries = baggage.get_all(

opentelemetry-api/tests/propagators/test_global_httptextformat.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ def get_as_list(
2828

2929

3030
class TestDefaultGlobalPropagator(unittest.TestCase):
31-
"""Test ensures the default global composite propagator works as intended
32-
"""
31+
"""Test ensures the default global composite propagator works as intended"""
3332

3433
TRACE_ID = int("12345678901234567890123456789012", 16) # type:int
3534
SPAN_ID = int("1234567890123456", 16) # type:int
@@ -41,7 +40,7 @@ def test_propagation(self):
4140
)
4241
tracestate_value = "foo=1,bar=2,baz=3"
4342
headers = {
44-
"otcorrelations": ["key1=val1,key2=val2"],
43+
"baggage": ["key1=val1,key2=val2"],
4544
"traceparent": [traceparent_value],
4645
"tracestate": [tracestate_value],
4746
}
@@ -61,8 +60,8 @@ def test_propagation(self):
6160
output = {}
6261
inject(dict.__setitem__, output, context=ctx)
6362
self.assertEqual(traceparent_value, output["traceparent"])
64-
self.assertIn("key3=val3", output["otcorrelations"])
65-
self.assertIn("key4=val4", output["otcorrelations"])
63+
self.assertIn("key3=val3", output["baggage"])
64+
self.assertIn("key4=val4", output["baggage"])
6665
self.assertIn("foo=1", output["tracestate"])
6766
self.assertIn("bar=2", output["tracestate"])
6867
self.assertIn("baz=3", output["tracestate"])

0 commit comments

Comments
 (0)