Open
Description
Tracer Version(s)
3.4.1
Python Version(s)
Python 3.11.0
Pip Version(s)
pip 24.0
Bug Report
Seems like since the 4.0.0 release of the Algolia Python client the version module has been removed and this error is raised in contrib/internal/algoliasearch/patch.py
Reproduction Code
No response
Error Logs
Here is a partial/anonymized traceback from my code:
...
packages/datadog_lambda/cold_start.py", line 119, in wrapped_method
return original_exec_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/function/src/***/***.py", line 13, in <module>
from algoliasearch.search.models.highlight_result import HighlightResult
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "/function/.venv/lib/python3.11/site-packages/wrapt/importer.py", line 185, in _self_exec_module
notify_module_loaded(module)
File "/function/.venv/lib/python3.11/site-packages/wrapt/importer.py", line 118, in notify_module_loaded
hook(module)
File "/function/.venv/lib/python3.11/site-packages/ddtrace/_monkey.py", line 305, in on_import
version = imported_module.get_version()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/function/.venv/lib/python3.11/site-packages/ddtrace/contrib/internal/algoliasearch/patch.py", line 40, in get_version
return VERSION
^^^^^^^
NameError: name 'VERSION' is not defined
Libraries in Use
algoliasearch = ">=4, <5"
Operating System
Darwin Kernel Version 24.4.0