Bug 53973

Summary: Ошибка импорта модуля motor
Product: Branch p11 Reporter: Alexander Makeenkov <amakeenk>
Component: python3-module-motorAssignee: Grigory Ustinov <grenka>
Status: CLOSED FIXED QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: novopoltsevdv
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2025-04-24 11:59:38 MSK
- Версия пакета:
python3-module-motor-3.4.0-alt1

- Шаги воспроизведения:
# apt-get install -y python3-module-motor
$ python3 -c "import motor"

- Получаемый результат:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3/site-packages/motor/__init__.py", line 28, in <module>
    from .motor_tornado import *  # noqa: F403
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/motor/motor_tornado.py", line 50, in <module>
    MotorCollection = create_motor_class(core.AgnosticCollection)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/motor/motor_tornado.py", line 38, in create_motor_class
    return create_class_with_framework(cls, tornado_framework, "motor.motor_tornado")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/motor/metaprogramming.py", line 293, in create_class_with_framework
    new_class_attr = attr.create_attribute(new_class, name)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/motor/metaprogramming.py", line 154, in create_attribute
    method = getattr(cls.__delegate_class__, name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'Collection' has no attribute 'create_search_index'

В сизифе на версии 3.7.0-alt1 не воспроизводится.
Comment 1 Новопольцев Дмитрий 2026-01-14 14:43:39 MSK
Исправлено, на версии python3-module-motor-3.7.0-alt1.noarch

Alt Server 11.0 x64