首页 > 解决方案 > 由于输入结束,jira.create_sprint() 返回 JiraError HTTP 500 No Content to map to Object

问题描述

使用 python 和 jira==3.0.1 我在尝试创建 sprint 时收到以下错误。

JIRAError: JiraError HTTP 500 url: https://issues.redhat.com/rest/greenhopper/1.0/sprint/10875
    text: No content to map to Object due to end of input

我的代码片段如下:

jira.create_sprint(name=sprint,
                    startDate=start_dttm,
                    endDate=end_start_dttm,
                    board_id=10875
                    ) 

我已经尝试board_id=10875过从https://jira.somwhere.com/secure/RapidBoard.jspa?rapidView=10875board_id="PROJECT_KEY". 两者都返回相同的错误。

寻找一些帮助来克服这个错误。

谢谢!

标签: pythonpython-jira

解决方案


根据从提交的 github 问题收到的响应,需要以下代码:options={"agile_rest_path": GreenHopperResource.AGILE_BASE_REST_PATH}

我的工作代码如下:

from jira.resources import GreenHopperResource

jira = JIRA(server="https://issues.example.com", 
            basic_auth=(os.environ.get('user'), os.environ.get('password')),
            options={"agile_rest_path": GreenHopperResource.AGILE_BASE_REST_PATH},
)

jira.create_sprint(name=sprint,
                    startDate=start_dttm,
                    endDate=end_start_dttm,
                    board_id="<board_id>"
                    ) 

推荐阅读