使用 REST API 将 JIRA 票证的转换状态更改为已解决时出现 400 错误

400 Error while Changing Transition State to Resolved for a JIRA ticket using REST API

提问人:Subhratanu Saha 提问时间:11/11/2023 更新时间:11/11/2023 访问量:42

问:

我有一张JIRA票,按照以下工作流程关闭。

新 -> 审核中 -> 工作进行中 -> 已解决 -> 等待确认 -> 已关闭

现在,使用转换端点“/rest/api/2/issue/:issue_key/transitions”,我能够将前两个状态从“新建”更改为“审核中”和“审核中”更改为“正在进行的工作”,但从“正在进行的工作”更改为“已解决”没有发生,它抛出 400 错误并在下面显示错误消息。

响应状态:400 description : {“errorMessages”:[],“errors”:{“customfield_26106”:“此字段是此转换的必填字段”,“customfield_27906”:“此字段是此转换的必填字段”}}

请注意:我在传递过渡 ID 时没有犯任何错误,经过多次检查。

请帮我解决,为什么它没有过渡到正在进行的工作到解决的状态。

蟒蛇 python-3.x jira-rest-api python-jira

评论


答:

0赞 0x00 11/11/2023 #1

这个错误不是不言自明的吗?Jira 项目可以具有复杂的配置。

看起来你不能在不在 Jira 事务中设置一些字段的情况下进行过渡。它抱怨并被要求从一种状态过渡到另一种状态。Work In Progress -> Resolvedcustomfield_26106customfield_27906