Skip to content

Commit 9fbefac

Browse files
committed
Merge branch 'master' into feat/span-first
2 parents 153fa0d + 7bf9bb1 commit 9fbefac

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

sentry_sdk/_span_batcher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def _to_transport_format(item: "StreamedSpan") -> "Any":
8888
"span_id": item.span_id,
8989
"name": item._name,
9090
"status": item._status,
91-
"is_segment": item.is_segment(),
91+
"is_segment": item._is_segment(),
9292
"start_timestamp": item._start_timestamp.timestamp(),
9393
}
9494

sentry_sdk/traces.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ def _end(self, end_timestamp: "Optional[Union[float, datetime]]" = None) -> None
355355
return
356356

357357
# Stop the profiler
358-
if self.is_segment():
358+
if self._is_segment():
359359
if self._continuous_profile is not None:
360360
self._continuous_profile.stop()
361361

@@ -474,8 +474,8 @@ def start_timestamp(self) -> "Optional[datetime]":
474474
def timestamp(self) -> "Optional[datetime]":
475475
return self._timestamp
476476

477-
def is_segment(self) -> bool:
478-
return self._segment == self
477+
def _is_segment(self) -> bool:
478+
return self._segment is self
479479

480480
def _dynamic_sampling_context(self) -> "dict[str, str]":
481481
return self._segment._get_baggage().dynamic_sampling_context()
@@ -556,7 +556,7 @@ def _get_trace_context(self) -> "dict[str, Any]":
556556
return context
557557

558558
def _start_profile(self) -> None:
559-
if not self.is_segment():
559+
if not self._is_segment():
560560
return
561561

562562
try_autostart_continuous_profiler()
@@ -691,8 +691,8 @@ def set_attributes(self, attributes: "Attributes") -> None:
691691
def remove_attribute(self, key: str) -> None:
692692
pass
693693

694-
def is_segment(self) -> bool:
695-
return False
694+
def _is_segment(self) -> bool:
695+
return self._scope is not None
696696

697697
def _to_traceparent(self) -> str:
698698
propagation_context = (

tests/tracing/test_span_streaming.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ def test_start_span(sentry_init, capture_envelopes):
4646
events = capture_envelopes()
4747

4848
with sentry_sdk.traces.start_span(name="segment") as segment:
49-
assert segment.is_segment() is True
49+
assert segment._is_segment() is True
5050
with sentry_sdk.traces.start_span(name="child") as child:
51-
assert child.is_segment() is False
51+
assert child._is_segment() is False
5252
assert child._segment == segment
5353

5454
sentry_sdk.get_client().flush()

0 commit comments

Comments
 (0)