Я использую python для автоматизации процесса JIRA, но при этом не могу обновить поля Исполнитель и Комментарий.
При обновлении поля «Назначенный» не возникает никаких ошибок, но значение не обновляется должным образом, я пытаюсь назначить одного пользователя другому, но оно обновляется как Не назначено.
Для поля комментария возникает ошибка.
Ниже мой код:
from atlassian import Jira jira_instance = Jira( url = «https://****.atlassian.net/», username = «****@gmail.com», password = «*******», ) data = jira_instance.jql(«project = PROJECTNAME AND status = ‘IN PROGRESS’ ORDER BY created ASC», fields=[‘description’,’assignee’,’reporter’,’comment’]) for i in range(len(data[«issues»])): test_data = data[«issues»][i] jira_instance.issue_update(test_data[‘key’], fields={‘assignee’:{’emailAddress’: ‘####@gmail.com’ }}) jira_instance.issue_update(test_data[‘key’], fields={‘comment’:{‘comments’: [{‘body’:’This is the comment’}]}})
Также пробовал использовать displayName вместо emailAddress, но все равно происходит то же самое.
Для поля комментария появилась следующая ошибка:
Traceback (most recent call last): File «c:/Users/path/jiratest.py», line 13, in <module> jira_instance.issue_update(test_data[‘key’], fields={‘comment’:{‘comments’: [{‘body’:’This is the comment’}]}}) File «C:UserspathAppDataLocalProgramsPythonPython37libsite-packagesatlassianjira.py», line 891, in issue_update return self.put(url, data={«fields»: fields}) File «C:UserspathAppDataLocalProgramsPythonPython37libsite-packagesatlassianrest_client.py», line 341, in put absolute=absolute, File «C:UserspathAppDataLocalProgramsPythonPython37libsite-packagesatlassianrest_client.py», line 236, in request self.raise_for_status(response) File «C:UserspathAppDataLocalProgramsPythonPython37libsite-packagesatlassianjira.py», line 3705, in raise_for_status raise HTTPError(error_msg, response=response) requests.exceptions.HTTPError
Пожалуйста, помогите мне в этом
Источник: