| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Codecov Results 📊✅ 98257 passed | ❌ 41 failed | ⏭️ 7021 skipped | Total: 105319 | Pass Rate: 93.29% | Execution Time: 347m 16s 📊 Comparison with Base Branch
➕ New Tests (41)View new tests
❌ Failed Teststest_tool_execution_span[True-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[True-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2545: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2728: in test_tool_execution_span
assert json.loads(ai_client_span1["data"]["gen_ai.response.tool_calls"]) == [
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_rediscluster_pipeline[False-expected_first_ten0-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[False-expected_first_ten0-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:241: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:263: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.10-redis-v8.1.0/lib/python3.10/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_tool_execution_span[True-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[True-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2545: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2728: in test_tool_execution_span
assert json.loads(ai_client_span1["data"]["gen_ai.response.tool_calls"]) == [
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_rediscluster_pipeline[False-expected_first_ten0-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[False-expected_first_ten0-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:241: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:263: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.13-redis-v8.1.0/lib/python3.13/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_tool_execution_span[True-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[True-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2545: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2728: in test_tool_execution_span
assert json.loads(ai_client_span1["data"]["gen_ai.response.tool_calls"]) == [
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_rediscluster_pipeline[False-expected_first_ten0-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[False-expected_first_ten0-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:241: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:263: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14-redis-v8.1.0/lib/python3.14/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_tool_execution_span[True-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[True-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2545: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-True]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2351: in test_tool_execution_span
assert json.loads(
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_tool_execution_span[False-False]File: tests.integrations.openai_agents.test_openai_agents tests/integrations/openai_agents/test_openai_agents.py:2728: in test_tool_execution_span
assert json.loads(ai_client_span1["data"]["gen_ai.response.tool_calls"]) == [
E assert [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None}] == [{'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}]
E
E At index 0 diff: {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'caller': None, 'namespace': None, 'status': None} != {'arguments': '{"message": "hello"}', 'call_id': 'call_123', 'name': 'simple_test_tool', 'type': 'function_call', 'id': 'call_123', 'status': None, 'namespace': None}
E
E Full diff:
E [
E {
E 'arguments': '{"message": "hello"}',
E 'call_id': 'call_123',
E 'name': 'simple_test_tool',
E 'type': 'function_call',
E 'id': 'call_123',
E + 'caller': None,
E + 'namespace': None,
E 'status': None,
E - 'namespace': None,
E },
E ]
test_rediscluster_pipeline[False-expected_first_ten0-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[False-expected_first_ten0-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:167: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_pipeline[True-expected_first_ten1-False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:194: in test_rediscluster_pipeline
pipeline = rc.pipeline()
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[True]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:241: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_rediscluster_span_origin[False]File: tests.integrations.redis.cluster.test_redis_cluster tests/integrations/redis/cluster/test_redis_cluster.py:263: in test_rediscluster_span_origin
pipeline = rc.pipeline(transaction=False)
tests/integrations/redis/cluster/test_redis_cluster.py:17: in <lambda>
redis.RedisCluster.pipeline = lambda *_, **__: pipeline_cls(None, None)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/utils.py:258: in wrapper
return func(*args, **kwargs)
.tox/py3.14t-redis-v8.1.0/lib/python3.14t/site-packages/redis/cluster.py:3564: in __init__
self._himport_registry = nodes_manager.himport_registry
E AttributeError: 'NoneType' object has no attribute 'himport_registry'
test_continuous_profiler_auto_start_and_stop_sampled[experiment-gevent]File: tests.profiler.test_continuous_profiler tests/profiler/test_continuous_profiler.py:812: in test_continuous_profiler_auto_start_and_stop_sampled
assert get_profiler_id() is None, "profiler should not be running"
E AssertionError: profiler should not be running
E assert 'e93330af67744f6fb22f4226d7073f14' is None
E + where 'e93330af67744f6fb22f4226d7073f14' = get_profiler_id()
✅ Patch coverage is 100.00%. Project has 2580 uncovered lines. @@ Coverage Diff @@
## main #PR +/-##
==========================================
- Coverage 89.92% 89.61% -0.31%
==========================================
Files 193 193 —
Lines 24832 24832 —
Branches 8912 8912 —
==========================================
+ Hits 22328 22252 -76
- Misses 2504 2580 +76
- Partials 1415 1409 -6Generated by Codecov Action |
Sorry, something went wrong.
See pallets/quart@cb4d1b6 #### Issues Closes #6901 #### Reminders - Please add tests to validate your changes, and lint your code using `uv run ruff`. - Add GH Issue ID _&_ Linear ID (if applicable) - PR title should use [conventional commit](https://develop.sentry.dev/engineering-practices/commit-messages/#type) style (`feat:`, `fix:`, `ref:`, `meta:`) - For external contributors: [CONTRIBUTING.md](https://github.com/getsentry/sentry-python/blob/master/CONTRIBUTING.md), [Sentry SDK development docs](https://develop.sentry.dev/sdk/), [Discord community](https://discord.gg/Ww9hbqr)
| if QUART_VERSION >= (0, 21, 0): | ||
| # Exception propagation behavior changed in 0.21.0 | ||
| await client.get("/") | ||
|
|
||
| event1, event2 = events | ||
| (event,) = events | ||
|
|
||
| (exception,) = event1["exception"]["values"] | ||
| assert exception["type"] == "ValueError" | ||
| (exception,) = event["exception"]["values"] | ||
| assert exception["type"] == "ValueError" |
There was a problem hiding this comment.
Bug: The version parsing for QUART_VERSION uses int() on version parts split by .. This will crash with a ValueError on pre-release versions like "0.21.0b1".
Severity: HIGH
Modify the version parsing logic to handle pre-release identifiers. Instead of a simple int() conversion, use a library like packaging.version.parse or manually strip non-numeric suffixes from the version components before converting them to integers. For example: from packaging.version import parse as parse_version; QUART_VERSION = parse_version(version("quart")).release.
Prompt for AI AgentReview the code at the location below. A potential bug has been identified by an AI
agent. Verify if this is a real issue. If it is, propose a fix; if not, explain why it's
not valid.
Location: tests/integrations/quart/test_quart.py#L409-L416
Potential issue: The code parses the Quart version string by splitting it on `.` and
converting each part to an integer. This logic does not account for pre-release suffixes
like "a1", "b1", or "rc1". If a pre-release version of Quart is installed, such as
"0.21.0b1", the code will attempt to execute `int("0b1")`, which raises a `ValueError`.
This will cause the entire test suite to fail at module load time, preventing any tests
from running.
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Update our test matrix with new releases of integrated frameworks and libraries.
How it works
Action required
🤖 This PR was automatically created using a GitHub action.