Jira组件设为多选后用Postman创建工单:特定账号报data was not an array错
Jira创建工单特定用户报components非数组错误的解决办法
- 先查用户权限:这个特定用户大概率没有目标项目下组件的操作权限,Jira接口因权限问题解析参数时出错,返回格式错误提示。去Jira后台给该用户加上项目的组件相关权限(比如项目编辑权限或者组件管理权限)。
- 核对请求参数:确认该用户Postman里的
components字段是标准数组格式,正确写法应该是:
别写成单个对象({ "fields": { "components": [{"name": "组件A"}, {"name": "组件B"}] } }"components": {"name": "组件A"})或者字符串,这种格式哪怕其他用户能通,权限受限的用户可能触发格式校验报错。 - 检查用户的请求预设:有些用户会保存Postman的个人请求模板,可能不小心把
components的格式改了,恢复成数组格式就行。 - 确认组件可见性:如果组件设置了分组可见,这个特定用户可能看不到对应组件,导致传入的组件名称无法被接口识别,进而误判格式错误。先让用户在Jira前端试试能不能选择这些组件,要是看不到就调整组件的可见权限。
内容的提问来源于stack exchange,提问作者user3614707
相关产品推荐
相关产品推荐

