Skip to content

Commit d6df1d3

Browse files
fix: Set transaction source for unsampled streamed spans
1 parent 78e98b6 commit d6df1d3

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

sentry_sdk/scope.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -849,6 +849,10 @@ def transaction(self, value: "Any") -> None:
849849
def set_transaction_name(self, name: str, source: "Optional[str]" = None) -> None:
850850
"""Set the transaction name and optionally the transaction source."""
851851
self._transaction = name
852+
853+
if source:
854+
self._transaction_info["source"] = source
855+
852856
if self._span:
853857
if isinstance(self._span, NoOpStreamedSpan):
854858
return
@@ -865,9 +869,6 @@ def set_transaction_name(self, name: str, source: "Optional[str]" = None) -> Non
865869
if source:
866870
self._span.containing_transaction.source = source
867871

868-
if source:
869-
self._transaction_info["source"] = source
870-
871872
@_attr_setter
872873
def user(self, value: "Optional[Dict[str, Any]]") -> None:
873874
"""When set a specific user is bound to the scope. Deprecated in favor of set_user."""

0 commit comments

Comments
 (0)