Skip to content

Conversation

@antonpirker
Copy link
Contributor

Description

We generate now a Python package called sentry-conventions out of the Sentry Conventions.

This is the first try to replace SPANDATA with the attribute names from the generated Python package.

Issues

Reminders

@codecov
Copy link

codecov bot commented Sep 18, 2025

❌ 214 Tests Failed:

Tests completed Failed Passed Skipped
465 214 251 0
View the top 3 failed test(s) by shortest run time
::tests.integrations.cohere.test_cohere
Stack Traces | 0s run time
.../integrations/cohere/test_cohere.py:9: in <module>
    from sentry_sdk.integrations.cohere import CohereIntegration
sentry_sdk/integrations/cohere.py:55: in <module>
    "is_search_required": consts.ATTRS.AI_SEARCH_REQUIRED,
.tox/py3.10-cohere-v5.4.0/lib/python3.10.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'AI_SEARCH_REQUIRED'. Did you mean: 'AI_IS_SEARCH_REQUIRED'?
tests.integrations.grpc.test_grpc::test_grpc_client_and_servers_interceptors_integration
Stack Traces | 0s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
                                 ^^^^^^^^^^^^^^^^^
.tox/py3.12-grpc-v1.62.3/lib/python3.12.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'. Did you mean: 'PROFILE_ID'?
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method
Stack Traces | 0.001s run time
.../integrations/opentelemetry/test_span_processor.py:208: in test_update_span_with_otel_data_http_method
    assert sentry_span._data["http.response.status_code"] == 429
E   KeyError: 'http.response.status_code'
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method
Stack Traces | 0.001s run time
.../integrations/opentelemetry/test_span_processor.py:208: in test_update_span_with_otel_data_http_method
    assert sentry_span._data["http.response.status_code"] == 429
E   KeyError: 'http.response.status_code'
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method
Stack Traces | 0.001s run time
.../integrations/opentelemetry/test_span_processor.py:208: in test_update_span_with_otel_data_http_method
    assert sentry_span._data["http.response.status_code"] == 429
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   KeyError: 'http.response.status_code'
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method
Stack Traces | 0.001s run time
.../integrations/opentelemetry/test_span_processor.py:208: in test_update_span_with_otel_data_http_method
    assert sentry_span._data["http.response.status_code"] == 429
E   KeyError: 'http.response.status_code'
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method2
Stack Traces | 0.001s run time
.../integrations/opentelemetry/test_span_processor.py:259: in test_update_span_with_otel_data_http_method2
    assert sentry_span._data["http.response.status_code"] == 429
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   KeyError: 'http.response.status_code'
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method2
Stack Traces | 0.001s run time
.../integrations/opentelemetry/test_span_processor.py:259: in test_update_span_with_otel_data_http_method2
    assert sentry_span._data["http.response.status_code"] == 429
E   KeyError: 'http.response.status_code'
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method2
Stack Traces | 0.001s run time
.../integrations/opentelemetry/test_span_processor.py:259: in test_update_span_with_otel_data_http_method2
    assert sentry_span._data["http.response.status_code"] == 429
E   KeyError: 'http.response.status_code'
tests.integrations.opentelemetry.test_span_processor::test_update_span_with_otel_data_http_method2
Stack Traces | 0.002s run time
.../integrations/opentelemetry/test_span_processor.py:259: in test_update_span_with_otel_data_http_method2
    assert sentry_span._data["http.response.status_code"] == 429
E   KeyError: 'http.response.status_code'
tests.integrations.launchdarkly.test_launchdarkly::test_launchdarkly_span_integration[False]
Stack Traces | 0.065s run time
.../integrations/launchdarkly/test_launchdarkly.py:242: in test_launchdarkly_span_integration
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.launchdarkly.test_launchdarkly::test_launchdarkly_span_integration[True]
Stack Traces | 0.065s run time
.../integrations/launchdarkly/test_launchdarkly.py:242: in test_launchdarkly_span_integration
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq_with_dict_settings-kw_functions]
Stack Traces | 0.066s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq-cls_functions]
Stack Traces | 0.066s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_starts_transaction
Stack Traces | 0.066s run time
.../integrations/grpc/test_grpc_aio.py:85: in test_grpc_server_starts_transaction
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq-cls_functions]
Stack Traces | 0.067s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq-kw_functions]
Stack Traces | 0.067s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_job_retry[init_arq]
Stack Traces | 0.067s run time
.../integrations/arq/test_arq.py:181: in test_job_retry
    event = events.pop(0)
E   IndexError: pop from empty list
tests.integrations.arq.test_arq::test_job_retry[init_arq_with_dict_settings]
Stack Traces | 0.067s run time
.../integrations/arq/test_arq.py:181: in test_job_retry
    event = events.pop(0)
E   IndexError: pop from empty list
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq-kw_functions]
Stack Traces | 0.067s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq_with_dict_settings-cls_functions]
Stack Traces | 0.067s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq_with_dict_settings-kw_functions]
Stack Traces | 0.067s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_span_origin
Stack Traces | 0.067s run time
.../integrations/grpc/test_grpc_aio.py:283: in test_span_origin
    transaction_from_integration = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq_with_dict_settings-cls_functions]
Stack Traces | 0.068s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_starts_span
Stack Traces | 0.068s run time
.../integrations/grpc/test_grpc_aio.py:192: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.068s run time
.../integrations/grpc/test_grpc_aio.py:225: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_continues_transaction
Stack Traces | 0.068s run time
.../integrations/grpc/test_grpc_aio.py:127: in test_grpc_server_continues_transaction
    (event, _) = events
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_result[init_arq_with_dict_settings]
Stack Traces | 0.069s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.8-arq-v0.26.3/lib/python3.8.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.arq.test_arq::test_span_origin_consumer[init_arq]
Stack Traces | 0.069s run time
.../integrations/arq/test_arq.py:376: in test_span_origin_consumer
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_consumer[init_arq_with_dict_settings]
Stack Traces | 0.069s run time
.../integrations/arq/test_arq.py:376: in test_span_origin_consumer
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_tracing[pyloop]
Stack Traces | 0.071s run time
.../integrations/aiohttp/test_aiohttp.py:205: in test_tracing
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_transaction_style[pyloop-/message-handler_name-tests.integrations.aiohttp.test_aiohttp.test_transaction_style.<locals>.hello-component]
Stack Traces | 0.072s run time
.../integrations/aiohttp/test_aiohttp.py:258: in test_transaction_style
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_span_origin[pyloop]
Stack Traces | 0.074s run time
.../integrations/aiohttp/test_aiohttp.py:667: in test_span_origin
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_transaction_style[pyloop-/message-method_and_path_pattern-GET /{var}-route]
Stack Traces | 0.076s run time
.../integrations/aiohttp/test_aiohttp.py:258: in test_transaction_style
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_span_origin
Stack Traces | 0.079s run time
.../integrations/grpc/test_grpc_aio.py:283: in test_span_origin
    transaction_from_integration = events.read_event()
                                   ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_span_origin
Stack Traces | 0.079s run time
.../integrations/grpc/test_grpc_aio.py:283: in test_span_origin
    transaction_from_integration = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.aiohttp.test_aiohttp::test_has_trace_if_performance_enabled[pyloop]
Stack Traces | 0.08s run time
.../integrations/aiohttp/test_aiohttp.py:347: in test_has_trace_if_performance_enabled
    msg_event, error_event, transaction_event = events
E   ValueError: not enough values to unpack (expected 3, got 2)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_continues_transaction
Stack Traces | 0.08s run time
.../integrations/grpc/test_grpc_aio.py:127: in test_grpc_server_continues_transaction
    (event, _) = events
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.launchdarkly.test_launchdarkly::test_launchdarkly_span_integration[False]
Stack Traces | 0.08s run time
.../integrations/launchdarkly/test_launchdarkly.py:242: in test_launchdarkly_span_integration
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.launchdarkly.test_launchdarkly::test_launchdarkly_span_integration[True]
Stack Traces | 0.08s run time
.../integrations/launchdarkly/test_launchdarkly.py:242: in test_launchdarkly_span_integration
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.anthropic.test_anthropic::test_set_output_data_with_input_json_delta
Stack Traces | 0.081s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
                                 ^^^^^^^^^^^^^^^^^
.tox/py3.11-anthropic-v0.50.0/lib/python3.11.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.falcon.test_falcon::test_span_origin
Stack Traces | 0.081s run time
.../integrations/falcon/test_falcon.py:466: in test_span_origin
    (_, event) = events
    ^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 1)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_starts_span
Stack Traces | 0.081s run time
.../integrations/grpc/test_grpc_aio.py:192: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_starts_span
Stack Traces | 0.081s run time
.../integrations/grpc/test_grpc_aio.py:192: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_continues_transaction
Stack Traces | 0.081s run time
.../integrations/grpc/test_grpc_aio.py:127: in test_grpc_server_continues_transaction
    (event, _) = events
    ^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.aiohttp.test_aiohttp::test_tracing[pyloop]
Stack Traces | 0.082s run time
.../integrations/aiohttp/test_aiohttp.py:205: in test_tracing
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_transaction_style[pyloop-/message-method_and_path_pattern-GET /{var}-route]
Stack Traces | 0.082s run time
.../integrations/aiohttp/test_aiohttp.py:258: in test_transaction_style
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq-cls_functions]
Stack Traces | 0.082s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_consumer[init_arq_with_dict_settings]
Stack Traces | 0.082s run time
.../integrations/arq/test_arq.py:376: in test_span_origin_consumer
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq_with_dict_settings-kw_functions]
Stack Traces | 0.082s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.082s run time
.../integrations/grpc/test_grpc_aio.py:225: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
                        ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_starts_transaction
Stack Traces | 0.082s run time
.../integrations/grpc/test_grpc_aio.py:85: in test_grpc_server_starts_transaction
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_transaction_style[pyloop-/message-handler_name-tests.integrations.aiohttp.test_aiohttp.test_transaction_style.<locals>.hello-component]
Stack Traces | 0.084s run time
.../integrations/aiohttp/test_aiohttp.py:258: in test_transaction_style
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.boto3.test_s3::test_span_origin
Stack Traces | 0.084s run time
.../integrations/boto3/test_s3.py:148: in test_span_origin
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.boto3.test_s3::test_streaming_close
Stack Traces | 0.084s run time
.../integrations/boto3/test_s3.py:92: in test_streaming_close
    transaction.finish()
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.10-boto3-v1.20.54/lib/python3.10.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'. Did you mean: 'PROFILE_ID'?
tests.integrations.grpc.test_grpc_aio::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.084s run time
.../integrations/grpc/test_grpc_aio.py:225: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.aiohttp.test_aiohttp::test_outgoing_trace_headers_append_to_baggage[pyloop]
Stack Traces | 0.085s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.8-aiohttp-v3.7.4/lib/python3.8.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.boto3.test_s3::test_omit_url_data_if_parsing_fails
Stack Traces | 0.085s run time
.../integrations/boto3/test_s3.py:122: in test_omit_url_data_if_parsing_fails
    transaction.finish()
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.10-boto3-v1.20.54/lib/python3.10.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'. Did you mean: 'PROFILE_ID'?
tests.integrations.boto3.test_s3::test_streaming
Stack Traces | 0.085s run time
.../integrations/boto3/test_s3.py:56: in test_streaming
    transaction.finish()
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.10-boto3-v1.20.54/lib/python3.10.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'. Did you mean: 'PROFILE_ID'?
tests.integrations.grpc.test_grpc_aio::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.085s run time
.../integrations/grpc/test_grpc_aio.py:225: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.aiohttp.test_aiohttp::test_span_origin[pyloop]
Stack Traces | 0.086s run time
.../integrations/aiohttp/test_aiohttp.py:667: in test_span_origin
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_span_origin
Stack Traces | 0.086s run time
.../integrations/grpc/test_grpc_aio.py:283: in test_span_origin
    transaction_from_integration = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.arq.test_arq::test_span_origin_consumer[init_arq]
Stack Traces | 0.087s run time
.../integrations/arq/test_arq.py:376: in test_span_origin_consumer
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_starts_span
Stack Traces | 0.087s run time
.../integrations/grpc/test_grpc_aio.py:192: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_starts_transaction
Stack Traces | 0.087s run time
.../integrations/grpc/test_grpc_aio.py:85: in test_grpc_server_starts_transaction
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_outgoing_trace_headers
Stack Traces | 0.088s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
                                 ^^^^^^^^^^^^^^^^^
.tox/py3.12-aiohttp-v3.12.15/lib/python3.12.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'. Did you mean: 'PROFILE_ID'?
tests.integrations.aiohttp.test_aiohttp::test_outgoing_trace_headers_append_to_baggage
Stack Traces | 0.088s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
                                 ^^^^^^^^^^^^^^^^^
.tox/py3.12-aiohttp-v3.12.15/lib/python3.12.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'. Did you mean: 'PROFILE_ID'?
tests.integrations.aiohttp.test_aiohttp::test_tracing
Stack Traces | 0.088s run time
.../integrations/aiohttp/test_aiohttp.py:205: in test_tracing
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_continues_transaction
Stack Traces | 0.088s run time
.../integrations/grpc/test_grpc_aio.py:127: in test_grpc_server_continues_transaction
    (event, _) = events
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[405-warning]
Stack Traces | 0.091s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140225304775552', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:43693/', 'http.query': '', 'http.fragment': '', 'http.status_code': 405, 'reason': 'Method Not Allowed'} == {'url': 'http://127.0.0.1:43693/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 405}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:43693/'}
E     Left contains 4 more items:
E     {'http.status_code': 405,
E      'reason': 'Method Not Allowed',
E      'thread.id': '140225304775552',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 405}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 405,
E     ?          ---------
E     +     'http.status_code': 405,
E     +     'reason': 'Method Not Allowed',
E     +     'thread.id': '140225304775552',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:43693/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[500-error]
Stack Traces | 0.091s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140225304775552', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:34343/', 'http.query': '', 'http.fragment': '', 'http.status_code': 500, 'reason': 'Internal Server Error'} == {'url': 'http://127.0.0.1:34343/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 500}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:34343/'}
E     Left contains 4 more items:
E     {'http.status_code': 500,
E      'reason': 'Internal Server Error',
E      'thread.id': '140225304775552',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 500}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 500,
E     ?          ---------
E     +     'http.status_code': 500,
E     +     'reason': 'Internal Server Error',
E     +     'thread.id': '140225304775552',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:34343/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_has_trace_if_performance_enabled[pyloop]
Stack Traces | 0.091s run time
.../integrations/aiohttp/test_aiohttp.py:347: in test_has_trace_if_performance_enabled
    msg_event, error_event, transaction_event = events
E   ValueError: not enough values to unpack (expected 3, got 2)
tests.integrations.aiohttp.test_aiohttp::test_transaction_style[/message-method_and_path_pattern-GET /{var}-route]
Stack Traces | 0.091s run time
.../integrations/aiohttp/test_aiohttp.py:258: in test_transaction_style
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_starts_transaction
Stack Traces | 0.091s run time
.../integrations/grpc/test_grpc_aio.py:85: in test_grpc_server_starts_transaction
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture
Stack Traces | 0.092s run time
.../integrations/aiohttp/test_aiohttp.py:508: in test_crumb_capture
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140225304775552', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:34901/', 'http.query': '', 'http.fragment': '', 'http.status_code': 200, 'reason': 'OK', 'extra': 'foo'} == {'url': 'http://127.0.0.1:34901/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 200, 'reason': 'OK', 'extra': 'foo'}
E     
E     Common items:
E     {'extra': 'foo',
E      'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'reason': 'OK',
E      'url': 'http://127.0.0.1:34901/'}
E     Left contains 3 more items:
E     {'http.status_code': 200,
E      'thread.id': '140225304775552',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 200}
E     
E     Full diff:
E       {
E           'extra': 'foo',
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 200,
E     ?          ---------
E     +     'http.status_code': 200,
E           'reason': 'OK',
E     +     'thread.id': '140225304775552',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:34901/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[301-None]
Stack Traces | 0.092s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140225304775552', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:36817/', 'http.query': '', 'http.fragment': '', 'http.status_code': 301, 'reason': 'Moved Permanently'} == {'url': 'http://127.0.0.1:36817/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 301}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:36817/'}
E     Left contains 4 more items:
E     {'http.status_code': 301,
E      'reason': 'Moved Permanently',
E      'thread.id': '140225304775552',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 301}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 301,
E     ?          ---------
E     +     'http.status_code': 301,
E     +     'reason': 'Moved Permanently',
E     +     'thread.id': '140225304775552',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:36817/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[403-warning]
Stack Traces | 0.092s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140225304775552', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:36881/', 'http.query': '', 'http.fragment': '', 'http.status_code': 403, 'reason': 'Forbidden'} == {'url': 'http://127.0.0.1:36881/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 403}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:36881/'}
E     Left contains 4 more items:
E     {'http.status_code': 403,
E      'reason': 'Forbidden',
E      'thread.id': '140225304775552',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 403}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 403,
E     ?          ---------
E     +     'http.status_code': 403,
E     +     'reason': 'Forbidden',
E     +     'thread.id': '140225304775552',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:36881/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_transaction_style[/message-handler_name-tests.integrations.aiohttp.test_aiohttp.test_transaction_style.<locals>.hello-component]
Stack Traces | 0.092s run time
.../integrations/aiohttp/test_aiohttp.py:258: in test_transaction_style
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_starts_span
Stack Traces | 0.092s run time
.../integrations/grpc/test_grpc_aio.py:192: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.092s run time
.../integrations/grpc/test_grpc_aio.py:225: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
                        ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[200-None]
Stack Traces | 0.093s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140225304775552', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:37411/', 'http.query': '', 'http.fragment': '', 'http.status_code': 200, 'reason': 'OK'} == {'url': 'http://127.0.0.1:37411/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 200}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:37411/'}
E     Left contains 4 more items:
E     {'http.status_code': 200,
E      'reason': 'OK',
E      'thread.id': '140225304775552',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 200}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 200,
E     ?          ---------
E     +     'http.status_code': 200,
E     +     'reason': 'OK',
E     +     'thread.id': '140225304775552',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:37411/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_span_origin
Stack Traces | 0.093s run time
.../integrations/aiohttp/test_aiohttp.py:667: in test_span_origin
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_span_origin
Stack Traces | 0.093s run time
.../integrations/grpc/test_grpc_aio.py:283: in test_span_origin
    transaction_from_integration = events.read_event()
                                   ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.aiohttp.test_aiohttp::test_trace_from_headers_if_performance_enabled[pyloop]
Stack Traces | 0.094s run time
.../integrations/aiohttp/test_aiohttp.py:426: in test_trace_from_headers_if_performance_enabled
    msg_event, error_event, transaction_event, _ = events
E   ValueError: not enough values to unpack (expected 4, got 2)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_continues_transaction
Stack Traces | 0.094s run time
.../integrations/grpc/test_grpc_aio.py:127: in test_grpc_server_continues_transaction
    (event, _) = events
    ^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.aiohttp.test_aiohttp::test_has_trace_if_performance_enabled
Stack Traces | 0.095s run time
.../integrations/aiohttp/test_aiohttp.py:347: in test_has_trace_if_performance_enabled
    msg_event, error_event, transaction_event = events
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 3, got 2)
tests.integrations.aiohttp.test_aiohttp::test_tracing_unparseable_url
Stack Traces | 0.095s run time
.../integrations/aiohttp/test_aiohttp.py:286: in test_tracing_unparseable_url
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_starts_transaction
Stack Traces | 0.095s run time
.../integrations/grpc/test_grpc_aio.py:85: in test_grpc_server_starts_transaction
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_outgoing_trace_headers_append_to_baggage[pyloop]
Stack Traces | 0.097s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.9-aiohttp-v3.7.4/lib/python3.9.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.aiohttp.test_aiohttp::test_tracing_unparseable_url[pyloop]
Stack Traces | 0.097s run time
.../integrations/aiohttp/test_aiohttp.py:286: in test_tracing_unparseable_url
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture[pyloop]
Stack Traces | 0.098s run time
.../integrations/aiohttp/test_aiohttp.py:508: in test_crumb_capture
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140399787641728', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:40559/', 'http.query': '', 'http.fragment': '', 'http.status_code': 200, 'reason': 'OK', 'extra': 'foo'} == {'url': 'http://127.0.0.1:40559/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 200, 'reason': 'OK', 'extra': 'foo'}
E     
E     Common items:
E     {'extra': 'foo',
E      'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'reason': 'OK',
E      'url': 'http://127.0.0.1:40559/'}
E     Left contains 3 more items:
E     {'http.status_code': 200,
E      'thread.id': '140399787641728',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 200}
E     
E     Full diff:
E       {
E           'extra': 'foo',
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 200,
E     ?          ---------
E     +     'http.status_code': 200,
E           'reason': 'OK',
E     +     'thread.id': '140399787641728',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:40559/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_trace_from_headers_if_performance_enabled
Stack Traces | 0.098s run time
.../integrations/aiohttp/test_aiohttp.py:426: in test_trace_from_headers_if_performance_enabled
    msg_event, error_event, transaction_event, _ = events
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 4, got 2)
tests.integrations.aiohttp.test_aiohttp::test_trace_from_headers_if_performance_enabled[pyloop]
Stack Traces | 0.1s run time
.../integrations/aiohttp/test_aiohttp.py:426: in test_trace_from_headers_if_performance_enabled
    msg_event, error_event, transaction_event, _ = events
E   ValueError: not enough values to unpack (expected 4, got 2)
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-200-None]
Stack Traces | 0.101s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140399787641728', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:39003/', 'http.query': '', 'http.fragment': '', 'http.status_code': 200, 'reason': 'OK'} == {'url': 'http://127.0.0.1:39003/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 200}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:39003/'}
E     Left contains 4 more items:
E     {'http.status_code': 200,
E      'reason': 'OK',
E      'thread.id': '140399787641728',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 200}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 200,
E     ?          ---------
E     +     'http.status_code': 200,
E     +     'reason': 'OK',
E     +     'thread.id': '140399787641728',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:39003/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-301-None]
Stack Traces | 0.101s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140399787641728', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:42431/', 'http.query': '', 'http.fragment': '', 'http.status_code': 301, 'reason': 'Moved Permanently'} == {'url': 'http://127.0.0.1:42431/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 301}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:42431/'}
E     Left contains 4 more items:
E     {'http.status_code': 301,
E      'reason': 'Moved Permanently',
E      'thread.id': '140399787641728',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 301}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 301,
E     ?          ---------
E     +     'http.status_code': 301,
E     +     'reason': 'Moved Permanently',
E     +     'thread.id': '140399787641728',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:42431/',
E       }
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta[False-True]
Stack Traces | 0.103s run time
.../integrations/anthropic/test_anthropic.py:512: in test_streaming_create_message_with_input_json_delta
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.arq.test_arq::test_job_result[init_arq]
Stack Traces | 0.103s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.8-arq-v0.26.3/lib/python3.8.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.anthropic.test_anthropic::test_span_origin
Stack Traces | 0.104s run time
.../integrations/anthropic/test_anthropic.py:744: in test_span_origin
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta[False-False]
Stack Traces | 0.104s run time
.../integrations/anthropic/test_anthropic.py:512: in test_streaming_create_message_with_input_json_delta
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-403-warning]
Stack Traces | 0.105s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140399787641728', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:43759/', 'http.query': '', 'http.fragment': '', 'http.status_code': 403, 'reason': 'Forbidden'} == {'url': 'http://127.0.0.1:43759/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 403}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:43759/'}
E     Left contains 4 more items:
E     {'http.status_code': 403,
E      'reason': 'Forbidden',
E      'thread.id': '140399787641728',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 403}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 403,
E     ?          ---------
E     +     'http.status_code': 403,
E     +     'reason': 'Forbidden',
E     +     'thread.id': '140399787641728',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:43759/',
E       }
tests.integrations.anthropic.test_anthropic::test_span_origin_async
Stack Traces | 0.105s run time
.../integrations/anthropic/test_anthropic.py:771: in test_span_origin_async
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta_async[True-False]
Stack Traces | 0.105s run time
.../integrations/anthropic/test_anthropic.py:652: in test_streaming_create_message_with_input_json_delta_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message[False-False]
Stack Traces | 0.106s run time
.../integrations/anthropic/test_anthropic.py:108: in test_nonstreaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_async[False-False]
Stack Traces | 0.106s run time
.../integrations/anthropic/test_anthropic.py:381: in test_streaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta[True-False]
Stack Traces | 0.106s run time
.../integrations/anthropic/test_anthropic.py:512: in test_streaming_create_message_with_input_json_delta
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta_async[False-False]
Stack Traces | 0.106s run time
.../integrations/anthropic/test_anthropic.py:652: in test_streaming_create_message_with_input_json_delta_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta_async[False-True]
Stack Traces | 0.106s run time
.../integrations/anthropic/test_anthropic.py:652: in test_streaming_create_message_with_input_json_delta_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture[pyloop]
Stack Traces | 0.107s run time
.../integrations/aiohttp/test_aiohttp.py:508: in test_crumb_capture
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '139947828513664', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:37273/', 'http.query': '', 'http.fragment': '', 'http.status_code': 200, 'reason': 'OK', 'extra': 'foo'} == {'url': 'http://127.0.0.1:37273/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 200, 'reason': 'OK', 'extra': 'foo'}
E     
E     Common items:
E     {'extra': 'foo',
E      'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'reason': 'OK',
E      'url': 'http://127.0.0.1:37273/'}
E     Left contains 3 more items:
E     {'http.status_code': 200,
E      'thread.id': '139947828513664',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 200}
E     
E     Full diff:
E       {
E           'extra': 'foo',
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 200,
E     ?          ---------
E     +     'http.status_code': 200,
E           'reason': 'OK',
E     +     'thread.id': '139947828513664',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:37273/',
E       }
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message_async[True-True]
Stack Traces | 0.107s run time
.../integrations/anthropic/test_anthropic.py:177: in test_nonstreaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-405-warning]
Stack Traces | 0.108s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '139947828513664', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:39921/', 'http.query': '', 'http.fragment': '', 'http.status_code': 405, 'reason': 'Method Not Allowed'} == {'url': 'http://127.0.0.1:39921/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 405}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:39921/'}
E     Left contains 4 more items:
E     {'http.status_code': 405,
E      'reason': 'Method Not Allowed',
E      'thread.id': '139947828513664',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 405}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 405,
E     ?          ---------
E     +     'http.status_code': 405,
E     +     'reason': 'Method Not Allowed',
E     +     'thread.id': '139947828513664',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:39921/',
E       }
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message_async[True-False]
Stack Traces | 0.108s run time
.../integrations/anthropic/test_anthropic.py:177: in test_nonstreaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta[True-True]
Stack Traces | 0.108s run time
.../integrations/anthropic/test_anthropic.py:512: in test_streaming_create_message_with_input_json_delta
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_with_input_json_delta_async[True-True]
Stack Traces | 0.108s run time
.../integrations/anthropic/test_anthropic.py:652: in test_streaming_create_message_with_input_json_delta_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-200-None]
Stack Traces | 0.109s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '139947828513664', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:45215/', 'http.query': '', 'http.fragment': '', 'http.status_code': 200, 'reason': 'OK'} == {'url': 'http://127.0.0.1:45215/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 200}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:45215/'}
E     Left contains 4 more items:
E     {'http.status_code': 200,
E      'reason': 'OK',
E      'thread.id': '139947828513664',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 200}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 200,
E     ?          ---------
E     +     'http.status_code': 200,
E     +     'reason': 'OK',
E     +     'thread.id': '139947828513664',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:45215/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-500-error]
Stack Traces | 0.109s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '139947828513664', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:43033/', 'http.query': '', 'http.fragment': '', 'http.status_code': 500, 'reason': 'Internal Server Error'} == {'url': 'http://127.0.0.1:43033/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 500}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:43033/'}
E     Left contains 4 more items:
E     {'http.status_code': 500,
E      'reason': 'Internal Server Error',
E      'thread.id': '139947828513664',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 500}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 500,
E     ?          ---------
E     +     'http.status_code': 500,
E     +     'reason': 'Internal Server Error',
E     +     'thread.id': '139947828513664',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:43033/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_outgoing_trace_headers[pyloop]
Stack Traces | 0.109s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.9-aiohttp-v3.7.4/lib/python3.9.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.aiohttp.test_aiohttp::test_tracing_unparseable_url[pyloop]
Stack Traces | 0.109s run time
.../integrations/aiohttp/test_aiohttp.py:286: in test_tracing_unparseable_url
    (event,) = events
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-403-warning]
Stack Traces | 0.111s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '139947828513664', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:35975/', 'http.query': '', 'http.fragment': '', 'http.status_code': 403, 'reason': 'Forbidden'} == {'url': 'http://127.0.0.1:35975/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 403}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:35975/'}
E     Left contains 4 more items:
E     {'http.status_code': 403,
E      'reason': 'Forbidden',
E      'thread.id': '139947828513664',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 403}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 403,
E     ?          ---------
E     +     'http.status_code': 403,
E     +     'reason': 'Forbidden',
E     +     'thread.id': '139947828513664',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:35975/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_outgoing_trace_headers[pyloop]
Stack Traces | 0.115s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.8-aiohttp-v3.7.4/lib/python3.8.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-405-warning]
Stack Traces | 0.116s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140399787641728', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:34931/', 'http.query': '', 'http.fragment': '', 'http.status_code': 405, 'reason': 'Method Not Allowed'} == {'url': 'http://127.0.0.1:34931/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 405}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:34931/'}
E     Left contains 4 more items:
E     {'http.status_code': 405,
E      'reason': 'Method Not Allowed',
E      'thread.id': '140399787641728',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 405}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 405,
E     ?          ---------
E     +     'http.status_code': 405,
E     +     'reason': 'Method Not Allowed',
E     +     'thread.id': '140399787641728',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:34931/',
E       }
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-301-None]
Stack Traces | 0.118s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '139947828513664', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:37967/', 'http.query': '', 'http.fragment': '', 'http.status_code': 301, 'reason': 'Moved Permanently'} == {'url': 'http://127.0.0.1:37967/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 301}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:37967/'}
E     Left contains 4 more items:
E     {'http.status_code': 301,
E      'reason': 'Moved Permanently',
E      'thread.id': '139947828513664',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 301}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 301,
E     ?          ---------
E     +     'http.status_code': 301,
E     +     'reason': 'Moved Permanently',
E     +     'thread.id': '139947828513664',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:37967/',
E       }
tests.integrations.arq.test_arq::test_job_result[init_arq]
Stack Traces | 0.125s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
                                 ^^^^^^^^^^^^^^^^^
.tox/py3.11-arq-v0.25.0/lib/python3.11.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.grpc.test_grpc::test_grpc_server_continues_transaction
Stack Traces | 0.127s run time
.../integrations/grpc/test_grpc.py:143: in test_grpc_server_continues_transaction
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_starts_transaction
Stack Traces | 0.127s run time
.../integrations/grpc/test_grpc.py:66: in test_grpc_server_starts_transaction
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_span_origin
Stack Traces | 0.127s run time
.../integrations/grpc/test_grpc.py:347: in test_span_origin
    transaction_from_integration = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_and_servers_interceptors_integration
Stack Traces | 0.128s run time
.../integrations/grpc/test_grpc.py:290: in test_grpc_client_and_servers_interceptors_integration
    server_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.128s run time
.../integrations/grpc/test_grpc.py:206: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_other_interceptors
Stack Traces | 0.128s run time
.../integrations/grpc/test_grpc.py:99: in test_grpc_server_other_interceptors
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq-kw_functions]
Stack Traces | 0.129s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_job_retry[init_arq]
Stack Traces | 0.129s run time
.../integrations/arq/test_arq.py:181: in test_job_retry
    event = events.pop(0)
            ^^^^^^^^^^^^^
E   IndexError: pop from empty list
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq-cls_functions]
Stack Traces | 0.129s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq-kw_functions]
Stack Traces | 0.129s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_span_origin_producer[init_arq_with_dict_settings-cls_functions]
Stack Traces | 0.129s run time
.../integrations/arq/test_arq.py:351: in test_span_origin_producer
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc::test_grpc_client_and_servers_interceptors_integration
Stack Traces | 0.129s run time
.../integrations/grpc/test_grpc.py:290: in test_grpc_client_and_servers_interceptors_integration
    server_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_other_interceptor
Stack Traces | 0.129s run time
.../integrations/grpc/test_grpc.py:253: in test_grpc_client_other_interceptor
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_starts_span
Stack Traces | 0.129s run time
.../integrations/grpc/test_grpc.py:171: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.10.18........./x64/lib/python3.10/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_other_interceptors
Stack Traces | 0.13s run time
.../integrations/grpc/test_grpc.py:99: in test_grpc_server_other_interceptors
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_starts_transaction
Stack Traces | 0.13s run time
.../integrations/grpc/test_grpc.py:66: in test_grpc_server_starts_transaction
    event = events.read_event()
            ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_other_interceptor
Stack Traces | 0.131s run time
.../integrations/grpc/test_grpc.py:253: in test_grpc_client_other_interceptor
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_other_interceptor
Stack Traces | 0.131s run time
.../integrations/grpc/test_grpc.py:253: in test_grpc_client_other_interceptor
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_starts_span
Stack Traces | 0.131s run time
.../integrations/grpc/test_grpc.py:171: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_continues_transaction
Stack Traces | 0.131s run time
.../integrations/grpc/test_grpc.py:143: in test_grpc_server_continues_transaction
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_other_interceptors
Stack Traces | 0.131s run time
.../integrations/grpc/test_grpc.py:99: in test_grpc_server_other_interceptors
    event = events.read_event()
            ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq_with_dict_settings-cls_functions]
Stack Traces | 0.132s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.arq.test_arq::test_enqueue_job[init_arq_with_dict_settings-kw_functions]
Stack Traces | 0.132s run time
.../integrations/arq/test_arq.py:300: in test_enqueue_job
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc::test_grpc_client_and_servers_interceptors_integration
Stack Traces | 0.132s run time
.../integrations/grpc/test_grpc.py:290: in test_grpc_client_and_servers_interceptors_integration
    server_transaction = events.read_event()
                         ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.132s run time
.../integrations/grpc/test_grpc.py:206: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
                        ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.132s run time
.../integrations/grpc/test_grpc.py:206: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_continues_transaction
Stack Traces | 0.133s run time
.../integrations/grpc/test_grpc.py:143: in test_grpc_server_continues_transaction
    event = events.read_event()
            ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_span_origin
Stack Traces | 0.133s run time
.../integrations/grpc/test_grpc.py:347: in test_span_origin
    transaction_from_integration = events.read_event()
                                   ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.11.13........./x64/lib/python3.11/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.arq.test_arq::test_job_result[init_arq_with_dict_settings]
Stack Traces | 0.134s run time
tests/conftest.py:99: in _
    reraise(*e)
sentry_sdk/utils.py:1751: in reraise
    raise value
sentry_sdk/tracing.py:424: in __exit__
    self.finish(scope)
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
                                 ^^^^^^^^^^^^^^^^^
.tox/py3.11-arq-v0.25.0/lib/python3.11.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'
tests.integrations.grpc.test_grpc::test_grpc_client_starts_span
Stack Traces | 0.135s run time
.../integrations/grpc/test_grpc.py:171: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.aiohttp.test_aiohttp::test_crumb_capture_client_error[pyloop-500-error]
Stack Traces | 0.136s run time
.../integrations/aiohttp/test_aiohttp.py:564: in test_crumb_capture_client_error
    assert crumb["data"] == ApproxDict(
E   AssertionError: assert {'thread.id': '140399787641728', 'thread.name': 'MainThread', 'http.method': 'GET', 'url': 'http://127.0.0.1:37695/', 'http.query': '', 'http.fragment': '', 'http.status_code': 500, 'reason': 'Internal Server Error'} == {'url': 'http://127.0.0.1:37695/', 'http.fragment': '', 'http.method': 'GET', 'http.query': '', 'http.response.status_code': 500}
E     
E     Common items:
E     {'http.fragment': '',
E      'http.method': 'GET',
E      'http.query': '',
E      'url': 'http://127.0.0.1:37695/'}
E     Left contains 4 more items:
E     {'http.status_code': 500,
E      'reason': 'Internal Server Error',
E      'thread.id': '140399787641728',
E      'thread.name': 'MainThread'}
E     Right contains 1 more item:
E     {'http.response.status_code': 500}
E     
E     Full diff:
E       {
E           'http.fragment': '',
E           'http.method': 'GET',
E           'http.query': '',
E     -     'http.response.status_code': 500,
E     ?          ---------
E     +     'http.status_code': 500,
E     +     'reason': 'Internal Server Error',
E     +     'thread.id': '140399787641728',
E     +     'thread.name': 'MainThread',
E           'url': 'http://127.0.0.1:37695/',
E       }
tests.integrations.arq.test_arq::test_job_retry[init_arq_with_dict_settings]
Stack Traces | 0.136s run time
.../integrations/arq/test_arq.py:181: in test_job_retry
    event = events.pop(0)
            ^^^^^^^^^^^^^
E   IndexError: pop from empty list
tests.integrations.grpc.test_grpc::test_grpc_server_starts_transaction
Stack Traces | 0.138s run time
.../integrations/grpc/test_grpc.py:66: in test_grpc_server_starts_transaction
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_span_origin
Stack Traces | 0.138s run time
.../integrations/grpc/test_grpc.py:347: in test_span_origin
    transaction_from_integration = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.9.23........./x64/lib/python3.9/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.launchdarkly.test_launchdarkly::test_launchdarkly_span_integration[True]
Stack Traces | 0.145s run time
.../integrations/launchdarkly/test_launchdarkly.py:242: in test_launchdarkly_span_integration
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.launchdarkly.test_launchdarkly::test_launchdarkly_span_integration[False]
Stack Traces | 0.147s run time
.../integrations/launchdarkly/test_launchdarkly.py:242: in test_launchdarkly_span_integration
    (event,) = events
    ^^^^^^^^
E   ValueError: not enough values to unpack (expected 1, got 0)
tests.integrations.grpc.test_grpc::test_grpc_client_other_interceptor
Stack Traces | 0.158s run time
.../integrations/grpc/test_grpc.py:253: in test_grpc_client_other_interceptor
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_continues_transaction
Stack Traces | 0.158s run time
.../integrations/grpc/test_grpc.py:143: in test_grpc_server_continues_transaction
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.159s run time
.../integrations/grpc/test_grpc.py:206: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_other_interceptors
Stack Traces | 0.159s run time
.../integrations/grpc/test_grpc.py:99: in test_grpc_server_other_interceptors
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_starts_transaction
Stack Traces | 0.159s run time
.../integrations/grpc/test_grpc.py:66: in test_grpc_server_starts_transaction
    event = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_span_origin
Stack Traces | 0.159s run time
.../integrations/grpc/test_grpc.py:347: in test_span_origin
    transaction_from_integration = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_and_servers_interceptors_integration
Stack Traces | 0.16s run time
.../integrations/grpc/test_grpc.py:290: in test_grpc_client_and_servers_interceptors_integration
    server_transaction = events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_starts_span
Stack Traces | 0.16s run time
.../integrations/grpc/test_grpc.py:171: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/__init__.py:357: in loads
    return _default_decoder.decode(s)
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:337: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
.../hostedtoolcache/Python/3.8.18........./x64/lib/python3.8/json/decoder.py:355: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message[False-True]
Stack Traces | 0.161s run time
.../integrations/anthropic/test_anthropic.py:108: in test_nonstreaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc::test_grpc_client_unary_stream_starts_span
Stack Traces | 0.162s run time
.../integrations/grpc/test_grpc.py:206: in test_grpc_client_unary_stream_starts_span
    local_transaction = events.read_event()
                        ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_starts_transaction
Stack Traces | 0.162s run time
.../integrations/grpc/test_grpc.py:66: in test_grpc_server_starts_transaction
    event = events.read_event()
            ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_client_starts_span
Stack Traces | 0.163s run time
.../integrations/grpc/test_grpc.py:171: in test_grpc_client_starts_span
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_continues_transaction
Stack Traces | 0.163s run time
.../integrations/grpc/test_grpc.py:143: in test_grpc_server_continues_transaction
    event = events.read_event()
            ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_grpc_server_other_interceptors
Stack Traces | 0.163s run time
.../integrations/grpc/test_grpc.py:99: in test_grpc_server_other_interceptors
    event = events.read_event()
            ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc::test_span_origin
Stack Traces | 0.163s run time
.../integrations/grpc/test_grpc.py:347: in test_span_origin
    transaction_from_integration = events.read_event()
                                   ^^^^^^^^^^^^^^^^^^^
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_exception
Stack Traces | 0.166s run time
.../integrations/grpc/test_grpc_aio.py:152: in test_grpc_server_exception
    (event, _) = events
E   ValueError: not enough values to unpack (expected 2, got 1)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_exception
Stack Traces | 0.166s run time
.../integrations/grpc/test_grpc_aio.py:152: in test_grpc_server_exception
    (event, _) = events
    ^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 1)
tests.integrations.anthropic.test_anthropic::test_streaming_create_message[False-True]
Stack Traces | 0.167s run time
.../integrations/anthropic/test_anthropic.py:277: in test_streaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message[True-False]
Stack Traces | 0.168s run time
.../integrations/anthropic/test_anthropic.py:108: in test_nonstreaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc_aio::test_grpc_server_abort
Stack Traces | 0.168s run time
.../integrations/grpc/test_grpc_aio.py:176: in test_grpc_server_abort
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message[False-False]
Stack Traces | 0.17s run time
.../integrations/anthropic/test_anthropic.py:277: in test_streaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message[True-False]
Stack Traces | 0.171s run time
.../integrations/anthropic/test_anthropic.py:277: in test_streaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_async[True-False]
Stack Traces | 0.172s run time
.../integrations/anthropic/test_anthropic.py:381: in test_streaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc::test_grpc_client_other_interceptor
Stack Traces | 0.173s run time
.../integrations/grpc/test_grpc.py:253: in test_grpc_client_other_interceptor
    events.read_event()
tests/conftest.py:327: in read_event
    return json.loads(self.read_file.readline().decode("utf-8"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/__init__.py:346: in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:338: in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.12.11........./x64/lib/python3.12/json/decoder.py:356: in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
E   json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message_async[False-False]
Stack Traces | 0.174s run time
.../integrations/anthropic/test_anthropic.py:177: in test_nonstreaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_async[True-True]
Stack Traces | 0.176s run time
.../integrations/anthropic/test_anthropic.py:381: in test_streaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message[True-True]
Stack Traces | 0.178s run time
.../integrations/anthropic/test_anthropic.py:277: in test_streaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.anthropic.test_anthropic::test_streaming_create_message_async[False-True]
Stack Traces | 0.178s run time
.../integrations/anthropic/test_anthropic.py:381: in test_streaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc_aio::test_grpc_server_exception
Stack Traces | 0.178s run time
.../integrations/grpc/test_grpc_aio.py:152: in test_grpc_server_exception
    (event, _) = events
E   ValueError: not enough values to unpack (expected 2, got 1)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_abort
Stack Traces | 0.181s run time
.../integrations/grpc/test_grpc_aio.py:176: in test_grpc_server_abort
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc_aio::test_grpc_server_abort
Stack Traces | 0.182s run time
.../integrations/grpc/test_grpc_aio.py:176: in test_grpc_server_abort
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc_aio::test_grpc_server_exception
Stack Traces | 0.182s run time
.../integrations/grpc/test_grpc_aio.py:152: in test_grpc_server_exception
    (event, _) = events
    ^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 1)
tests.integrations.grpc.test_grpc_aio::test_grpc_server_abort
Stack Traces | 0.186s run time
.../integrations/grpc/test_grpc_aio.py:176: in test_grpc_server_abort
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc_aio::test_grpc_server_abort
Stack Traces | 0.192s run time
.../integrations/grpc/test_grpc_aio.py:176: in test_grpc_server_abort
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.grpc.test_grpc_aio::test_grpc_server_exception
Stack Traces | 0.192s run time
.../integrations/grpc/test_grpc_aio.py:152: in test_grpc_server_exception
    (event, _) = events
E   ValueError: not enough values to unpack (expected 2, got 1)
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message[True-True]
Stack Traces | 0.221s run time
.../integrations/anthropic/test_anthropic.py:108: in test_nonstreaming_create_message
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.boto3.test_s3::test_basic
Stack Traces | 0.227s run time
.../integrations/boto3/test_s3.py:32: in test_basic
    transaction.finish()
sentry_sdk/tracing.py:1069: in finish
    profile_context = self.get_profile_context()
sentry_sdk/tracing.py:797: in get_profile_context
    profiler_id = self._data.get(ATTRS.PROFILER_ID)
.tox/py3.10-boto3-v1.20.54/lib/python3.10.../site-packages/sentry_conventions/attributes.py:172: in __getattribute__
    return super().__getattribute__(name)
E   AttributeError: type object 'ATTRIBUTE_NAMES' has no attribute 'PROFILER_ID'. Did you mean: 'PROFILE_ID'?
tests.integrations.anthropic.test_anthropic::test_nonstreaming_create_message_async[False-True]
Stack Traces | 0.31s run time
.../integrations/anthropic/test_anthropic.py:177: in test_nonstreaming_create_message_async
    assert len(events) == 1
E   assert 0 == 1
E    +  where 0 = len([])
tests.integrations.arq.test_arq::test_job_concurrency
Stack Traces | 1.07s run time
.../integrations/arq/test_arq.py:422: in test_job_concurrency
    exception_event = events[1]
E   IndexError: list index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq-success-source0]
Stack Traces | 1.07s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq-success-source1]
Stack Traces | 1.07s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-success-source0]
Stack Traces | 1.07s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-success-source1]
Stack Traces | 1.07s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-error-source1]
Stack Traces | 1.07s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
E   IndexError: pop index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq-error-source1]
Stack Traces | 1.08s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
E   IndexError: pop index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-error-source0]
Stack Traces | 1.08s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
E   IndexError: pop index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq-success-source1]
Stack Traces | 1.08s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
    ^^^^^^^^^^^^^^^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-success-source1]
Stack Traces | 1.08s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
    ^^^^^^^^^^^^^^^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq-success-source0]
Stack Traces | 1.09s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
    ^^^^^^^^^^^^^^^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-success-source0]
Stack Traces | 1.09s run time
.../integrations/arq/test_arq.py:253: in test_job_transaction
    [func_event, cron_event] = events
    ^^^^^^^^^^^^^^^^^^^^^^^^
E   ValueError: not enough values to unpack (expected 2, got 0)
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-error-source1]
Stack Traces | 1.09s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
                       ^^^^^^^^^^^^^
E   IndexError: pop index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq-error-source1]
Stack Traces | 1.09s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
                       ^^^^^^^^^^^^^
E   IndexError: pop index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq_with_dict_settings-error-source0]
Stack Traces | 1.09s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
                       ^^^^^^^^^^^^^
E   IndexError: pop index out of range
tests.integrations.arq.test_arq::test_job_concurrency
Stack Traces | 1.1s run time
.../integrations/arq/test_arq.py:422: in test_job_concurrency
    exception_event = events[1]
                      ^^^^^^^^^
E   IndexError: list index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq-error-source0]
Stack Traces | 1.17s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
E   IndexError: pop index out of range
tests.integrations.arq.test_arq::test_job_transaction[init_arq-error-source0]
Stack Traces | 1.32s run time
.../integrations/arq/test_arq.py:239: in test_job_transaction
    error_cron_event = events.pop(1)
                       ^^^^^^^^^^^^^
E   IndexError: pop index out of range

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

@antonpirker antonpirker changed the title Use new sentry-conventions package. chore: Use new sentry-conventions package. Sep 18, 2025
@antonpirker antonpirker changed the title chore: Use new sentry-conventions package. [Do not merge] Use new sentry-conventions package. Sep 22, 2025
@antonpirker
Copy link
Contributor Author

This was just an experiment. Closing it.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant