Skip to content

SDK init fails from pydantic AI integration #5134

@Philipp-Userlike

Description

@Philipp-Userlike

How do you use Sentry?

Sentry Saas (sentry.io)

Version

2.45.0

Steps to Reproduce

We just updated to version 2.45.0 from 2.44.0.
Since then sentry_sdk.init is crashing with the following traceback:

 File "xxxxx.py", line 66, in sentry_setup
    sentry_sdk.init(
  File "env/lib/python3.10/site-packages/sentry_sdk/_init_implementation.py", line 62, in _init
    client = sentry_sdk.Client(*args, **kwargs)
  File "env/lib/python3.10/site-packages/sentry_sdk/client.py", line 289, in __init__
    self._init_impl()
  File "env/lib/python3.10/site-packages/sentry_sdk/client.py", line 422, in _init_impl
    self.integrations = setup_integrations(
  File "env/lib/python3.10/site-packages/sentry_sdk/integrations/__init__.py", line 226, in setup_integrations
    for integration_cls in iter_default_integrations(
  File "env/lib/python3.10/site-packages/sentry_sdk/integrations/__init__.py", line 52, in iter_default_integrations
    yield getattr(import_module(module), cls)
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "env/lib/python3.10/site-packages/sentry_sdk/integrations/pydantic_ai/__init__.py", line 10, in <module>
    from .patches import (
  File "env/lib/python3.10/site-packages/sentry_sdk/integrations/pydantic_ai/patches/__init__.py", line 4, in <module>
    from .tools import _patch_tool_execution  # noqa: F401
  File "env/lib/python3.10/site-packages/sentry_sdk/integrations/pydantic_ai/patches/tools.py", line 3, in <module>
    from pydantic_ai._tool_manager import ToolManager  # type: ignore
ModuleNotFoundError: No module named 'pydantic_ai._tool_manager'

It seems like pydantic_ai is imported even when it is not installed?
Seems to come from: #5111

Expected Result

There should be no crash

Actual Result

Crash, see traceback above

Metadata

Metadata

Labels

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions