Skip to content

OverflowError #2340

Description

@decaz

How do you use Sentry?

Self-hosted/on-premise

Version

1.30.0

Steps to Reproduce

Sentry SDK initialised as following:

sentry_sdk.init(
    dsn='...',
    release='...',
    environment='...',
    send_default_pii=True,
    request_bodies='always',
    traces_sample_rate=1.0,
    integrations=[
        FlaskIntegration(),
        StarletteIntegration(),
        FastApiIntegration(),
        SqlalchemyIntegration(),
        RedisIntegration(),
    ],
    auto_enabling_integrations=False,
)

CPython 3.11.5

Expected Result

No exceptions.

Actual Result

Exception raised inside Sentry SDK:

Traceback (most recent call last):
  File “/project/.venv/lib/python3.11/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/project/.venv/lib/python3.11/site-packages/sentry_sdk/integrations/starlette.py", line 143, in _create_span_call
    return await old_call(app, scope, new_receive, new_send, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/project/.venv/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__
    return await self.app(scope, receive, send)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/project/.venv/lib/python3.11/site-packages/fastapi/applications.py", line 292, in __call__
    await super().__call__(scope, receive, send)
  File "/project/.venv/lib/python3.11/site-packages/sentry_sdk/integrations/starlette.py", line 348, in _sentry_patched_asgi_app
    return await middleware(scope, receive, send)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/project/.venv/lib/python3.11/site-packages/sentry_sdk/integrations/asgi.py", line 141, in _run_asgi3
    return await self._run_app(scope, receive, send, asgi_version=3)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/project/.venv/lib/python3.11/site-packages/sentry_sdk/integrations/asgi.py", line 182, in _run_app
    with hub.start_transaction(
         ^^^^^^^^^^^^^^^^^^^^^^
  File "/project/.venv/lib/python3.11/site-packages/sentry_sdk/hub.py", line 563, in start_transaction
    transaction._set_initial_sampling_decision(sampling_context=sampling_context)
  File "/project/.venv/lib/python3.11/site-packages/sentry_sdk/tracing.py", line 761, in _set_initial_sampling_decision
    self.sample_rate /= client.monitor.downsample_factor
OverflowError: int too large to convert to float

Metadata

Metadata

Assignees

Labels

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions