Проблемы аутентификации Jira

Я использую библиотеку jira-python, чтобы получить API-доступ к учетной записи нашей компании в Jira. Это блок кода, который должен работать в соответствии с документами:

from jira.client import JIRA

jira = JIRA(options={'server': 'https://jira.xyz.co.uk'},
        basic_auth=('[email protected]', 'my_token'))

Принимая во внимание тот факт, что аутентификация на основе файлов cookie больше не работает, я сгенерировал токены API и разобрал их в код, но получаю сообщение об ошибке:

WARNING:root:Got recoverable error from GET https://jira.xyz.co.uk/rest/api/2/serverInfo, will retry [2/3] in 5.527397890949137s. Err: 401 

И это просто циклы и циклы, пока я не нажму Ctrl+c.

Я нашел эту тему здесь Проблема при подключении к JIRA python, где кто-то задал тот же самый вопрос, но решение не сработало для меня, поскольку недостающие библиотеки не отсутствуют в моей системе.

Что еще я мог попробовать?


person Mark    schedule 20.08.2019    source источник
comment
401 означает, что с вашим токеном что-то не так: developer.mozilla. org/en-US/docs/Web/HTTP/Status/401   -  person Michael H.    schedule 21.08.2019
comment
@Майкл Х. Ну .... не знаю, что сказать ... Я использую токен, сгенерированный самим Atlassian (Atlassian - компания, стоящая за Jira).   -  person Mark    schedule 21.08.2019
comment
Я удалил тот, который использовал до сих пор, и создал новый. Без изменений. Та же ошибка.   -  person Mark    schedule 21.08.2019
comment
Вы пробовали auth вместо basic_auth? Из github.com/pycontribs/jira/blob/master/jira/client .py для меня не очевидно, какой из них лучше.   -  person Michael H.    schedule 21.08.2019
comment
Это также может быть связано с вашим конкретным экземпляром Jira. Я видел подобные ошибки, когда люди на работе все еще использовали обычные кортежи (имя пользователя, пароль) (с именем пользователя и паролем, которые они использовали для входа в Jira в браузере) вместо токенов API, в то время как мой начальник изменил безопасность настройки нашего облачного экземпляра Jira.   -  person Michael H.    schedule 21.08.2019
comment
Можете ли вы предоставить заголовок и тело ответа? Может быть, вы просто проходите испытание CAPTCHA из-за слишком большого количества неправильных попыток?   -  person Chris Graf    schedule 27.08.2019