Bug 44098 - Bugzilla.logged_in вызывает исключение при использовании REST в python3-module-bugzilla
Summary: Bugzilla.logged_in вызывает исключение при использовании REST в python3-modul...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-bugzilla (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Stanislav Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-20 16:48 MSK by Alexandr Shashkin
Modified: 2022-10-21 17:29 MSK (History)
19 users (show)

See Also:


Attachments
Логи ошибки при вызове bzapi.logged_in (1.23 KB, text/x-log)
2022-10-20 16:48 MSK, Alexandr Shashkin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Shashkin 2022-10-20 16:48:24 MSK
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)
Comment 1 Stanislav Levin 2022-10-21 17:29:39 MSK
Upstream ticket and proposed fix:
https://github.com/python-bugzilla/python-bugzilla/issues/171