Проблемы пометки / разблокировки проблем JIRA при использовании jira- python - PullRequest
0 голосов
/ 24 января 2020

Я использую Python оболочку API JIRA почти ежедневно для регистрации времени, добавления комментариев и проблем с переходом. Недавно моя команда решила заменить статус «Контрольно-пропускной пункт» флагом «Препятствие». Моя проблема заключается в том, что я не могу пометить / разблокировать проблему изнутри проблемы (https://jira.atlassian.com/browse/JSWSERVER-16346).

Следующий код для обновления customfield_10500 (флаг) не работает:

jira = JIRA(options=options, basic_auth=(os.getenv('user'), os.getenv('pass')))

i = jira.issue('BIS-9')

i.update(fields={
    'customfield_10500' : {'value' : 'Impediment'}
})

Ошибка

JIRAError: JiraError HTTP 400 url

response text = {"errorMessages":[],"errors":{"customfield_10500":"Field 'customfield_10500' cannot be set. It is not on the appropriate screen, or unknown."}}

Я знаю, что поле должно быть установлено на плате Kanban, но я не знаю, как это сделать с помощью оболочки Python.

Есть ли способ сделать это?

Я нашел это , но не знаю, как его перевести.

1 Ответ

0 голосов
/ 01 февраля 2020

Если вы хотите обновить пользовательское поле через RestApi, пользовательское поле должно быть добавлено в экран режима редактирования.

Я полагаю, именно поэтому оно показывает вышеуказанную ошибку

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