Summary: | Bugzilla.logged_in вызывает исключение при использовании REST в python3-module-bugzilla | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexandr Shashkin <dutyrok> | ||||
Component: | python3-module-bugzilla | Assignee: | Stanislav Levin <slev> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | antohami, cas, cow, darktemplar, evg, george, grenka, imz, kotopesutility, lav, nbr, qa_viy, rider, sem, shaba, sin, slev, vitty, viy | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Upstream ticket and proposed fix: https://github.com/python-bugzilla/python-bugzilla/issues/171 |
Created attachment 11733 [details] Логи ошибки при вызове bzapi.logged_in Версия программы: ================= python3-module-bugzilla-3.2.0-alt1 Шаги, приводящие к ошибке: ========================== 1) Создать исходный код на Python3, в котором импортировать модуль bugzilla: import bugzilla. 2) При создании экземпляра объекта Bugzilla, использовать только REST API, и не передавать API ключ: bzapi = bugzilla.Bugzilla(URL, force_rest=True). В качестве URL, необходимо указать адрес bugzill`ы. 3) Следом вызвать код для проверки: была ли пройдена авторизация: print(bzapi.logged_in) Результат: ========== В результате выполнения данного кода, возникает исключение: 401 Client Error: Unauthorized for url (см. подробнее в логе). Ожидаемый результат: ==================== Должен вывестись False Дополнительно: ============== В P10 в версии python3-module-bugzilla-2.3.0-alt1 проверить воспроизведение ошибки не удалось, так как в этой версии нет возможности работать с REST API (отсутствует аргумент force_rest в конструкторе объекта Bugzilla)