sentry-python icon indicating copy to clipboard operation
sentry-python copied to clipboard

Run Tests for integrations in POTel

Open antonpirker opened this issue 1 year ago • 0 comments

Run our test suites of the different integrations with the potel-base branch. (Just ran tox -f aiohttp for example on the potel-base branch and made notes on the errors that occured)

  • If the integration is checked [X] then all tests are green.
  • XXX means test suite is failing
  • ??? means are not run by tests for integrations (so no entry in tox.ini)

Integrations:

  • [ ] XXX aiohttp (too many events, baggage/sentry-trace missing, bread crumbs type wrong)
  • [ ] XXX anthropic ('ai.input_messages' not in event, too many events)
  • [ ] ??? argv
  • [ ] XXX ariadne ("transaction" not in error event)
  • [ ] XXX arq (event["contexts"]["trace"]["origin"] wrong, too many events)
  • [ ] XXX asgi ("sampling_context["transaction_context"]["source"]" not in event)
  • [ ] ??? asyncio
  • [X] XXX asyncpg (SPANDATA.CODE_LINENO not in event, AttributeError: 'POTelSpan' object has no attribute '_data', breadcrumbs wrong) https://github.com/getsentry/sentry-python/pull/3639
  • [ ] XXX aws_lambda (transaction not in event)
  • [ ] XXX beam (py3.7 fails, newer ones are green)
  • [ ] XXX boto3 (too many events, span.op wrong)
  • [X] bottle
  • [ ] XXX celery (Tests fail because of some import errors)
  • [ ] XXX chalice (only one env py3.7-chalice-v1.16 fails, all others are green)
  • [ ] XXX clickhouse_driver ( 'POTelSpan' object has no attribute 'scope', some data in spans wrong/missing) https://github.com/getsentry/sentry-python/pull/3638
  • [X] cloud_resource_context
  • [ ] XXX cohere (too many events, "ai.input_messages" missing)
  • [ ] ??? conftest.py
  • [ ] XXX django (no profiles, wrong transaction name,
  • [x] dramatiq
  • [ ] ??? excepthook
  • [X] falcon
  • [ ] XXX fastapi (too many events, "response" and "source" not in event)
  • [x] XXX flask (transaction name wrong, Response context not found in transaction)
  • [ ] XXX gcp (pip install error)
  • [ ] XXX gql ("request" not in error event)
  • [X] graphene (but there is one ignored exception printer in blinker)
  • [ ] XXX grpc (tests crash!, to many events)
  • [ ] XXX httpx ('POTelSpan' object has no attribute '_span_recorder', wrong bread crumbs)
  • [ ] XXX huey (too many events)
  • [ ] XXX huggingface_hub (only 1 failed, too many events)
  • [ ] XXX angchain (otel error: Failed to detach context, too many events, missing transaction event)
  • [ ] XXX litestar (too many events, transaction name missing)
  • [ ] ??? logging
  • [X] loguru
  • [ ] ??? modules
  • [ ] XXX openai (too many events, "ai.input_messages" missing in spans)
  • [ ] XXX opentelemetry (mock setup_once not called)
  • [X] pure_eval
  • [ ] XXX pymongo (span status missing, event missing)
  • [X] pyramid
  • [ ] XXX quart (transaction name wrong)
  • [ ] XXX ray (trace id in envelope wrong, error has no transaction set)
  • [ ] XXX redis ("op"s are wrong)
  • [ ] XXX redis_py_cluster_legacy ("op"s are wrong)
  • [ ] XXX requests
  • [ ] XXX rq
  • [ ] XXX sanic (on python 3.7 and 3.8 for sanic <v20 they are green)
  • [ ] ??? serverless
  • [ ] ??? socket
  • [ ] XXX spark
  • [ ] XXX sqlalchemy
  • [ ] XXX starlette
  • [ ] XXX starlite
  • [ ] ??? stdlib
  • [ ] XXX strawberry
  • [ ] ??? sys_exit
  • [ ] ??? test_gnu_backtrace.py
  • [ ] ??? threading
  • [X] tornado
  • [X] trytond
  • [ ] ??? wsgi

antonpirker avatar Oct 07 '24 15:10 antonpirker