Skip to content

Commit 80fe601

Browse files
committed
update data
1 parent c6bf58d commit 80fe601

File tree

2 files changed

+9
-22
lines changed

2 files changed

+9
-22
lines changed

sentry_sdk/tracing.py

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -598,24 +598,13 @@ def set_tag(self, key, value):
598598
# type: (str, Any) -> None
599599
self._tags[key] = value
600600

601-
def set_data(self, key=None, value=None):
602-
# type: (Optional[Union[str, Dict[str, Any]]], Optional[Any]) -> None
603-
"""Set data on the span.
604-
Can be called in two ways:
605-
- set_data(key, value) - sets a single key-value pair
606-
- set_data({"key": "value"}) - sets multiple key-value pairs from a dict
607-
"""
608-
if key is None:
609-
return
610-
611-
if isinstance(key, dict):
612-
# Dictionary calling pattern: set_data({"key": "value"})
613-
for k, v in key.items():
614-
self._data[k] = v
601+
def set_data(self, key, value):
602+
# type: (str, Any) -> None
603+
self._data[key] = value
615604

616-
elif isinstance(key, str):
617-
# Traditional calling pattern: set_data(key, value)
618-
self._data[key] = value
605+
def update_data(self, data):
606+
# type: (Dict[str, Any]) -> None
607+
self._data.update(data)
619608

620609
def set_flag(self, flag, result):
621610
# type: (str, bool) -> None
@@ -1286,8 +1275,8 @@ def set_tag(self, key, value):
12861275
# type: (str, Any) -> None
12871276
pass
12881277

1289-
def set_data(self, key=None, value=None):
1290-
# type: (Optional[Union[str, Dict[str, Any]]], Optional[Any]) -> None
1278+
def set_data(self, key, value):
1279+
# type: (str, Any) -> None
12911280
pass
12921281

12931282
def set_status(self, value):

tests/tracing/test_misc.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -521,16 +521,14 @@ def test_span_set_data(sentry_init, capture_events):
521521
span.set_data("key0", "value0")
522522
span.set_data("key1", "value1")
523523

524-
span.set_data(
524+
span.update_data(
525525
{
526526
"key1": "updated-value1",
527527
"key2": "value2",
528528
"key3": "value3",
529529
}
530530
)
531531

532-
span.set_data(None)
533-
534532
(event,) = events
535533
span = event["spans"][0]
536534

0 commit comments

Comments
 (0)