| Summary: | Отсутствуют Cython-модули spnego._sspi_raw.* | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Artem Varaksa <varaksaaa> |
| Component: | python3-module-spnego | Assignee: | Grigory Ustinov <grenka> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | antohami, cas, cow, evg, george, grenka, imz, kotopesutility, lav, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Да, надо было это где-то задокументировать. В спеке явно указано: 33 # This is stuff for windows OS 34 %add_python3_req_skip spnego._sspi_raw.sspi В pyproject.toml: 27 dependencies = [ 28 "cryptography", 29 "sspilib >= 0.1.0; sys_platform == 'win32'" 30 ] Зависимость на sspilib присутствует только на Windows. https://pypi.org/project/sspilib - более того, тут пишут, что поддержка экспериментальная и не на винде он не нужен. https://repology.org/project/python:sspilib/versions - действительно никто его не собирает. Таким образом, считаю, что ожидаемый результат не является корректным. |
Описание ошибки =============== 1. $ python3 -c "from spnego._sspi_raw import *" Фактический результат: > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/usr/lib/python3/site-packages/spnego/_sspi_raw/__init__.py", line 5, in <module> > from spnego._sspi_raw.sspi import ( > ModuleNotFoundError: No module named 'spnego._sspi_raw.sspi' Ожидаемый результат: Ошибки при импорте нет. Дополнительно ============= Ошибка воспроизводится и при импорте в составе модуля spnego.sspi: 1. $ cat > test.py << EOF import logging import sys logging.basicConfig(stream=sys.stdout, level=logging.DEBUG) from spnego.sspi import * EOF 2. python3 test.py [...] DEBUG:spnego._sspi:SSPI bindings not available, cannot use any SSPIProxy protocols: No module named 'spnego._sspi_raw.sspi' Воспроизводимость ================= Воспроизводится на виртуальных машинах: [p10 + 326369] python3-module-spnego-0.5.2-alt1.noarch kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 [sisyphus] python3-module-spnego-0.9.1-alt2.noarch kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 В [p10] не проверялось (пакета нет).