无法为JIRA Issue添加自定义字段值,报错‘data was not an object’
解决JIRA自定义字段赋值错误:"data was not an object"
问题原因
你遇到的错误是因为自定义字段customfield_25361为单选类型(比如单选下拉框),但你传入了数组格式的值,而JIRA API要求这类字段接收单个对象而非数组。
修正后的代码
直接去掉外层数组,传递单个{"value": name}对象即可:
res = issue.update(fields={"customfield_25361": {"value": name}}) print(res)
额外排查建议
- 若该字段实际是多选类型,需确认JIRA API的格式要求,部分版本可能需要使用
{"values": [name1, name2]}的格式(但你的错误提示明确指向"数据不是对象",所以优先按单选场景修正)。 - 可以通过调用
print(issue.fields())查看该字段当前的结构,或者在JIRA后台的字段配置页面确认字段类型,确保传值格式与字段类型匹配。
内容的提问来源于stack exchange,提问作者p. vinay
相关产品推荐
相关产品推荐

