Jira- Python ключ проекта - PullRequest
       6

Jira- Python ключ проекта

1 голос
/ 07 апреля 2020

Я использую jira- python для доступа к проектам jira. Я пытаюсь передать ключ цифры c (который не является идентификатором проекта) в качестве параметра.

myProject = jira.project("100")

Однако я получаю следующую ошибку:

response text = {"errorMessages":["No project could be found with id '100'."],"errors":{}}

Я не пытаюсь передать идентификатор, поэтому есть способ провести различие между ключом цифр c и идентификатором.

Я проводил некоторое тестирование, и похоже, что ключ alphanumeri c принято например key = Test1

1 Ответ

1 голос
/ 08 апреля 2020

Согласно документации Jira Rest API , клиент Jira всегда ожидает получить параметр projectIdOrKey как string. И кажется, что единственный способ определить, был ли передан ключ проекта или идентификатор проекта, - это проверить, является ли строка цифрой c или нет. Это будет означать, что у Jira нет способа узнать, что вы используете ключ проекта вместо идентификатора проекта, если передаете числовое значение.

Я проверил, что исходный код клиента API Jira в Python действительно преобразует любой ввод в строку. К сожалению, я не могу проверить, действительно ли сервер Jira API решает, получил ли он идентификатор или ключ, как я полагаю, потому что это не открытый код.

Если моя гипотеза верна, то Казалось бы, единственное решение состоит в том, чтобы не использовать числовые значения в качестве ключей проекта, вместо этого всегда использовать ключ, который также содержит буквы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...