Skip to content

Conversation

@jjbayer
Copy link
Member

@jjbayer jjbayer commented Oct 29, 2025

This PR does two things:

  1. Check both is_remote and is_segment in the span consumer such that Relay can switch to is_segment.
  2. In buffer.flush_segments, Write to is_segment instead of attributes[sentry.is_segment]. This is not strictly necessary for the transition, but it does simplify the code (if we have a top-level field we might as well use it for the ground truth).

Requires getsentry/sentry-kafka-schemas#451.

ref: INGEST-612

@github-actions github-actions bot added the Scope: Backend Automatically applied to PRs that change backend components label Oct 29, 2025
@jjbayer jjbayer force-pushed the feat/span-is-segment branch from 0eead62 to 7be5e5e Compare October 29, 2025 08:55
# Iterate backwards since we usually expect the segment span to be at the end.
for span in reversed(spans):
if attribute_value(span, "sentry.is_segment"):
if span.get("is_segment"):
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

flush_segments now unconditionally sets this field (see buffer.py), so it safe to migrate away from attributes[sentry.is_segment] even if Relay does not write the top-level field yet.

"sentry_tags": _sentry_tags(span.get("attributes") or {}),
"op": get_span_op(span),
"exclusive_time": attribute_value(span, "sentry.exclusive_time_ms"),
"is_segment": bool(attribute_value(span, "sentry.is_segment")),
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This field is now set by flush_segments.

exclusive_time: float
op: str
sentry_tags: dict[str, str]
is_segment: bool
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is now part of the official schema.

@jjbayer jjbayer changed the title Feat/span is segment feat(spans): Use is_segment as alternative of is_remote Oct 29, 2025
@linear
Copy link

linear bot commented Oct 29, 2025

@codecov
Copy link

codecov bot commented Oct 29, 2025

❌ 62 Tests Failed:

Tests completed Failed Passed Skipped
15286 62 15224 48
View the top 3 failed test(s) by shortest run time
tests.sentry.spans.consumers.process_segments.test_convert::test_convert_span_to_item
Stack Traces | 0.094s run time
#x1B[1m#x1B[.../consumers/process_segments/test_convert.py#x1B[0m:107: in test_convert_span_to_item
    assert attrs == {
#x1B[1m#x1B[31mE   assert {'http.status...: false\n, ...} == {'http.status...: false\n, ...}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Omitting 52 identical items, use -vv to show#x1B[0m
#x1B[1m#x1B[31mE     Right contains 1 more item:#x1B[0m
#x1B[1m#x1B[31mE     {'sentry.is_remote': bool_value: true#x1B[0m
#x1B[1m#x1B[31mE     }#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE           'http.status_code': string_value: "200"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.array.field': string_value: "[1,2,[\"nested\",\"array\"]]"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.dict.field': string_value: "{\"id\":42,\"name\":\"test\"}"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.false.bool.field': bool_value: false#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.float.field': double_value: 101.2#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.int.field': int_value: 2000#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.neg.field': int_value: -100#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.neg.float.field': double_value: -101.2#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.true.bool.field': bool_value: true#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'my.u64.field': double_value: 9.4470000023052513e+18#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'num_of_spans': double_value: 50#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'relay_endpoint_version': string_value: "3"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'relay_id': string_value: "88888888-4444-4444-8444-cccccccccccc"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'relay_no_cache': string_value: "False"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'relay_protocol_version': string_value: "3"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'relay_use_post_or_schedule': string_value: "True"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'relay_use_post_or_schedule_rejected': string_value: "version"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry._meta.fields.attributes.my.invalid.field': string_value: "{\"meta\":{\"\":{\"err\":[\"invalid_data\"],\"val\":{\"type\":\"string\",\"value\":true}}}}"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.category': string_value: "http"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.client_sample_rate': double_value: 0.1#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.duration_ms': int_value: 152#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.end_timestamp_precise': double_value: 1721319572.768806#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.environment': string_value: "development"#x1B[0m
#x1B[1m#x1B[31mE     - ,#x1B[0m
#x1B[1m#x1B[31mE     -     'sentry.is_remote': bool_value: true#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.is_segment': bool_value: true#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.name': string_value: "endpoint"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.normalized_description': string_value: "normalized_description"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.op': string_value: "http.server"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.origin': string_value: "auto.http.django"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.platform': string_value: "python"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.profile_id': string_value: "56c7d1401ea14ad7b4ac86de46baebae"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.raw_description': string_value: ".../0/relays/projectconfigs/"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.received': double_value: 1721319572.8778279#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.release': string_value: "backend@24.7.0.dev0+c45b49caed1e5fcbf70097ab3f434b487c359b6b"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.sdk.name': string_value: "sentry.python.django"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.sdk.version': string_value: "2.7.0"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.segment.name': string_value: ".../0/relays/projectconfigs/"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.segment_id': string_value: "8873a98879faf06d"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.server_sample_rate': double_value: 0.2#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.start_timestamp_precise': double_value: 1721319572.616648#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.status': string_value: "ok"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.status_code': string_value: "200"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.thread.id': string_value: "8522009600"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.thread.name': string_value: "uWSGIWorker1Core0"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.trace.status': string_value: "ok"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.transaction': string_value: ".../0/relays/projectconfigs/"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.transaction.method': string_value: "POST"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.transaction.op': string_value: "http.server"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'sentry.user': string_value: "ip:127.0.0.1"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'server_name': string_value: "D23CXQ4GK2.local"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'spans_over_limit': string_value: "False"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'thread.id': string_value: "8522009600"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE           'thread.name': string_value: "uWSGIWorker1Core0"#x1B[0m
#x1B[1m#x1B[31mE       ,#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans118]
Stack Traces | 0.135s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[single-spans17]
Stack Traces | 0.136s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[single-spans11]
Stack Traces | 0.139s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_basic[single-spans8]
Stack Traces | 0.141s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:183: in test_basic
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans66]
Stack Traces | 0.141s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans11]
Stack Traces | 0.142s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans79]
Stack Traces | 0.142s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[cluster-spans23]
Stack Traces | 0.142s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[cluster-spans3]
Stack Traces | 0.142s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans108]
Stack Traces | 0.143s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_basic[single-spans7]
Stack Traces | 0.144s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:183: in test_basic
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans14]
Stack Traces | 0.144s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[cluster-spans5]
Stack Traces | 0.144s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[single-spans8]
Stack Traces | 0.144s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans15]
Stack Traces | 0.145s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans105]
Stack Traces | 0.145s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans20]
Stack Traces | 0.146s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans73]
Stack Traces | 0.146s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans41]
Stack Traces | 0.146s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans83]
Stack Traces | 0.146s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans97]
Stack Traces | 0.146s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[single-spans6]
Stack Traces | 0.146s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans32]
Stack Traces | 0.147s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans70]
Stack Traces | 0.147s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans56]
Stack Traces | 0.147s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans46]
Stack Traces | 0.148s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans34]
Stack Traces | 0.149s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_basic[cluster-spans20]
Stack Traces | 0.15s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:183: in test_basic
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans102]
Stack Traces | 0.15s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans94]
Stack Traces | 0.15s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans98]
Stack Traces | 0.15s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans102]
Stack Traces | 0.151s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans64]
Stack Traces | 0.151s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans43]
Stack Traces | 0.151s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_basic[cluster-spans14]
Stack Traces | 0.152s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:183: in test_basic
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans52]
Stack Traces | 0.152s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_basic[cluster-spans23]
Stack Traces | 0.153s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:183: in test_basic
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans22]
Stack Traces | 0.154s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans87]
Stack Traces | 0.155s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans94]
Stack Traces | 0.157s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans108]
Stack Traces | 0.157s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans50]
Stack Traces | 0.157s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans107]
Stack Traces | 0.158s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans27]
Stack Traces | 0.158s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans85]
Stack Traces | 0.159s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans7]
Stack Traces | 0.16s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans82]
Stack Traces | 0.161s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[single-spans22]
Stack Traces | 0.161s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans52]
Stack Traces | 0.162s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans80]
Stack Traces | 0.163s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep[cluster-spans86]
Stack Traces | 0.164s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:256: in test_deep
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...dddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans64]
Stack Traces | 0.177s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[cluster-spans20]
Stack Traces | 0.181s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans113]
Stack Traces | 0.201s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[single-spans111]
Stack Traces | 0.205s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_parent_in_other_project[cluster-spans16]
Stack Traces | 0.209s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:412: in test_parent_in_other_project
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...nt': True})])} == {b'span-buf:z...': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans...bbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})])} != {b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...ent.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^                                                                                                                                              ^^^^^^^^^^             -----------------------------    --#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{2:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:bbbbbbbbbbbbbbbb': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'bbbbbbbbbbbbbbbb'}}, 'is_segment': True})]),#x1B[0m
#x1B[1m#x1B[31mE     ?                                                                                                   ^^^^^^^^^^^^^^^^^                                                                                                                                              ^^^^#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans38]
Stack Traces | 0.219s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans43]
Stack Traces | 0.228s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.test_buffer::test_deep2[cluster-spans16]
Stack Traces | 0.251s run time
#x1B[1m#x1B[.../sentry/spans/test_buffer.py#x1B[0m:338: in test_deep2
    assert rv == {
#x1B[1m#x1B[31mE   AssertionError: assert {b'span-buf:z...t': False})])} == {b'span-buf:z...: False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans...eeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})])} != {b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpa...nt.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})])}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE     -     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=<ANY>, spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': True}}}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}, 'sentry.is_segment': {'type': 'boolean', 'value': False}}})]),#x1B[0m
#x1B[1m#x1B[31mE     +     b'span-buf:z:{1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}:aaaaaaaaaaaaaaaa': FlushedSegment(queue_key=b'span-buf:q:10', spans=[OutputSpan(payload={'span_id': 'aaaaaaaaaaaaaaaa', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': True}), OutputSpan(payload={'span_id': 'bbbbbbbbbbbbbbbb', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'cccccccccccccccc', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'dddddddddddddddd', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False}), OutputSpan(payload={'span_id': 'eeeeeeeeeeeeeeee', 'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'is_segment': False})]),#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m
tests.sentry.spans.consumers.process_segments.test_message.TestSpansTask::test_n_plus_one_issue_detection
Stack Traces | 1.71s run time
#x1B[1m#x1B[.../consumers/process_segments/test_message.py#x1B[0m:141: in test_n_plus_one_issue_detection
    mock_eventstream.assert_called_once()
#x1B[1m#x1B[.../hostedtoolcache/Python/3.13.1.../x64/lib/python3.13/unittest/mock.py#x1B[0m:956: in assert_called_once
    raise AssertionError(msg)
#x1B[1m#x1B[31mE   AssertionError: Expected 'send_issue_occurrence_to_eventstream' to have been called once. Called 0 times.#x1B[0m
tests.sentry.spans.consumers.process.test_consumer::test_basic[2]
Stack Traces | 2.9s run time
#x1B[1m#x1B[.../consumers/process/test_consumer.py#x1B[0m:80: in test_basic
    assert orjson.loads(msg.value) == {
#x1B[1m#x1B[31mE   AssertionError: assert {'spans': [{'...d': 12, ...}]} == {'spans': [{'...aaaaa', ...}]}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Differing items:#x1B[0m
#x1B[1m#x1B[31mE     {'spans': [{'attributes': {'sentry.segment.id': {'type': 'string', 'value': 'aaaaaaaaaaaaaaaa'}}, 'end_timestamp': 1700000000.0, 'is_segment': True, 'project_id': 12, ...}]} != {'spans': [{'attributes': {'sentry.is_segment': {'type': 'boolean', 'value': True}, 'sentry.segment.id': {'type': 'str..., 'value': 'aaaaaaaaaaaaaaaa'}}, 'end_timestamp': 1700000000.0, 'project_id': 12, 'span_id': 'aaaaaaaaaaaaaaaa', ...}]}#x1B[0m
#x1B[1m#x1B[31mE     #x1B[0m
#x1B[1m#x1B[31mE     Full diff:#x1B[0m
#x1B[1m#x1B[31mE       {#x1B[0m
#x1B[1m#x1B[31mE           'spans': [#x1B[0m
#x1B[1m#x1B[31mE               {#x1B[0m
#x1B[1m#x1B[31mE                   'attributes': {#x1B[0m
#x1B[1m#x1B[31mE     -                 'sentry.is_segment': {#x1B[0m
#x1B[1m#x1B[31mE     -                     'type': 'boolean',#x1B[0m
#x1B[1m#x1B[31mE     -                     'value': True,#x1B[0m
#x1B[1m#x1B[31mE     -                 },#x1B[0m
#x1B[1m#x1B[31mE                       'sentry.segment.id': {#x1B[0m
#x1B[1m#x1B[31mE                           'type': 'string',#x1B[0m
#x1B[1m#x1B[31mE                           'value': 'aaaaaaaaaaaaaaaa',#x1B[0m
#x1B[1m#x1B[31mE                       },#x1B[0m
#x1B[1m#x1B[31mE                   },#x1B[0m
#x1B[1m#x1B[31mE                   'end_timestamp': 1700000000.0,#x1B[0m
#x1B[1m#x1B[31mE     +             'is_segment': True,#x1B[0m
#x1B[1m#x1B[31mE                   'project_id': 12,#x1B[0m
#x1B[1m#x1B[31mE                   'span_id': 'aaaaaaaaaaaaaaaa',#x1B[0m
#x1B[1m#x1B[31mE                   'start_timestamp': 1699999999.0,#x1B[0m
#x1B[1m#x1B[31mE                   'trace_id': 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',#x1B[0m
#x1B[1m#x1B[31mE               },#x1B[0m
#x1B[1m#x1B[31mE           ],#x1B[0m
#x1B[1m#x1B[31mE       }#x1B[0m

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Backend Automatically applied to PRs that change backend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants