Skip to content

Commit 3ca46dc

Browse files
committed
asgi fixes, set_origin
1 parent dedfaf0 commit 3ca46dc

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

sentry_sdk/integrations/asgi.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ async def _run_app(
222222
)
223223
span.set_op(f"{ty}.server")
224224
else:
225+
sentry_sdk.traces.new_trace()
225226
span = sentry_sdk.traces.start_span(
226227
name=transaction_name,
227228
)
@@ -230,6 +231,7 @@ async def _run_app(
230231
if span is not None:
231232
span.set_source(transaction_source)
232233
span.set_origin(self.span_origin)
234+
span.set_attribute("asgi.type", ty)
233235

234236
span_context = span if span is not None else nullcontext()
235237

sentry_sdk/scope.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -826,7 +826,7 @@ def set_transaction_name(self, name: str, source: "Optional[str]" = None) -> Non
826826
if source:
827827
self._span.segment.set_source(source)
828828

829-
if self._span.containing_transaction:
829+
elif self._span.containing_transaction:
830830
self._span.containing_transaction.name = name
831831
if source:
832832
self._span.containing_transaction.source = source

sentry_sdk/traces.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,9 @@ def set_op(self, op: "Union[OP, str]") -> None:
460460

461461
self.set_attribute("sentry.op", op)
462462

463+
def set_origin(self, origin: str) -> None:
464+
self.set_attribute("sentry.origin", origin)
465+
463466
def set_source(self, source: "Union[SegmentSource, str]") -> None:
464467
if isinstance(source, Enum):
465468
source = source.value

0 commit comments

Comments
 (0)