You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用jira-python客户端添加含Slack链接的评论时触发404错误

解决JIRA-python添加评论时的404错误问题

嘿,我来帮你搞定这个头疼的404错误!

问题根源

你现在用的jira.comment()方法根本不是用来添加评论的——这个方法的作用是获取指定工单下的单个评论(需要传入评论ID作为第二个参数)。当你把评论内容传给它时,客户端错误地把这段文本拼到了API请求的路径里,才会出现那种奇怪的URL:https://jira.mycompany.com/rest/api/2/issue/SB-196/comment/A%20Slack%20channel...,JIRA自然找不到这个不存在的资源,返回404。

正确的解决方案

把添加评论的方法换成jira.add_comment(),这才是jira-python客户端中专门用于创建评论的方法。修改后的代码如下:

issue_id = 'SB-196'
comment = 'A Slack channel has been created for discussing this escalation: slack://channel?id={}&team={}'.format(new_channel_id, SLACK_TEAM_ID)
jira.add_comment(issue_id, comment)

为什么这能解决问题?

add_comment()方法会正确发送POST请求到JIRA的评论创建接口:https://jira.mycompany.com/rest/api/2/issue/SB-196/comment,并把评论内容放在请求体(JSON格式)里,而不是拼在URL路径中,完全符合JIRA REST API的规范,这样就不会出现404错误了。

内容的提问来源于stack exchange,提问作者darksideofthesun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:26:43