Как закрыть task в jira скриптом

имеется такой код

from atlassian import Jira

jira = Jira(
    url='localhost:1234',
    username='admin',
    password='admin',
)
jira.issue_transition(issue_key, status='ВЫПОЛНЕНА')

все бы ничего, но получаю такую ошибку

    return self.post(url, data=data)
  File "C:\Users\roman\AppData\Local\pypoetry\Cache\virtualenvs\jira-cli-fw9jSViC-py3.10\lib\site-packages\atlassian\rest_client.py", line 336, in post
    response = self.request(
  File "C:\Users\roman\AppData\Local\pypoetry\Cache\virtualenvs\jira-cli-fw9jSViC-py3.10\lib\site-packages\atlassian\rest_client.py", line 260, in request
    self.raise_for_status(response)
  File "C:\Users\roman\AppData\Local\pypoetry\Cache\virtualenvs\jira-cli-fw9jSViC-py3.10\lib\site-packages\atlassian\rest_client.py", line 497, in raise_for_status
    raise HTTPError(error_msg, response=response)
requests.exceptions.HTTPError: Необходимо заполнить поле Story Points

Ответы (1 шт):

Автор решения: ykoavlil

Нашел в коде такой метод set_issue_status

https://github.com/atlassian-api/atlassian-python-api/blob/master/atlassian/jira.py

Есть описание:

Setting status by status_name. Field defaults to None for transitions without mandatory fields. If there are mandatory fields for the transition, these can be set using a dict in 'fields'. For updating screen properties that cannot be set/updated via the fields properties,they can set using a dict through 'update'

И пример:

jira.set_issue_status('MY-123','Resolved',{'myfield': 'myvalue'},
                {"comment": [{"add": { "body": "Issue Comments"}}]})
→ Ссылка