Jira Dashboard 的 gadget 加载不出来怎么办?
我在 Jira 自定义仪表盘时,添加了一个“分配给我的问题” gadget,但页面一直显示“加载中…”然后就卡住不动了。控制台也没报错,刷新好几次都一样,是不是配置哪里有问题?
我试过删掉重新加,也换过不同类型的 gadget,有些能正常显示,但涉及问题列表的基本都不行。后台日志没权限看,前端又没啥错误提示,真的有点懵。
有人遇到过类似情况吗?是不是跟权限或者项目筛选器有关?比如我用的这个 filter 是 assignee = currentUser() AND project = 'ABC',会不会是这个写法在 gadget 里不支持?
几个排查方向:
1. 别用saved filter,直接在gadget里写JQL
把filter删掉,在gadget配置里选"Custom"或者"高级",直接写JQL:
注意project那边不带引号试试。
2. 检查filter有没有共享
去那个filter的设置页面,底部"共享"部分必须勾选"所有用户"或者至少让你这个gadget能读到。 没共享的话gadget获取不到数据就会卡在加载中。
3. project key大小写
确认你写的是project key(比如ABC)而不是project name("ABC项目"),gadget里只认key。
4. 换个gadget试试
先加个最简单的"最近创建的问题" gadget,用同样的JQL,看能不能跑通。能跑通说明就是那个filter的问题。
5. 清缓存
浏览器清掉Jira的缓存再试,有时候缓存的权限信息会坑人。
十有八九是第2条,filter没共享。我之前那个gadget加载了一下午,最后发现就是filter只共享给自己了,gadget读取的时候没权限。
assignee = currentUser()而不是assignee = currentUser() AND project = 'ABC',后者在gadget里会卡死。试试这个filter:
顺序很重要,把project放前面就能加载。Jira的gadget解析器有时候就是这么矫情。