Skip to content

[BUG]: NameError: name 'VERSION' is not defined in algoliasearch #13713

Open
@aelawson

Description

@aelawson

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions