Правоприемник JIRA Field не может быть установлен через Python - PullRequest
0 голосов
/ 24 марта 2020

У меня есть приложение python, которое использует JIRA API для извлечения открытых проблем JIRA. Для одного из вопросов я хочу изменить статус и назначить нового пользователя. Следуя документации JIRA, применил переход, как показано ниже

jira.transition_issue(issue, '21', fields={'assignee':{'name': 'user_name'})

Однако я получаю следующее исключение <<strong> text: Поле 'assignee' не может быть установлено. Его нет на соответствующем экране или он неизвестен. >

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

Может кто-нибудь помочь мне здесь?

Спасибо, kv

1 Ответ

0 голосов
/ 24 марта 2020

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

...