创建问题会在 Jira 服务器中引发错误-多个条目具有相同的密钥
报错:
Multiple entries with same key: customfield_xxxxx
原因:
受影响项目的字段配置中有多个相同自定义字段的条目。
排查:
先查看问题:
SELECT * FROM fieldlayoutitem WHERE FIELDIDENTIFIER = "customfield_21400"
AND FIELDLAYOUT = (SELECT ID FROM fieldlayout WHERE NAME = "Default Field Configuration");
⚠️ 将“Default Field Configuration”替换为字段配置的名称。
⚠️ 将“customfield_10004”替换为堆栈跟踪中错误消息中的自定义字段 ID:
返回类似于以下的两个条目,那么这就是问题的根本原因。
# 全局查看所有存在重复的问题
SELECT * FROM fieldlayoutitem WHERE FIELDIDENTIFIER LIKE '%'
AND FIELDLAYOUT = (SELECT ID FROM fieldlayout WHERE NAME = 'Default Field Configuration')
ORDER BY fieldidentifier;
解决方法:
直接删除重复的字段配置。删除哪一个都无所谓,只要只剩下一行即可。(例如:如果您有 3 个重复项,则删除其中 2 个)
按着这些次序:
- 停止 JIRA 实例。
- 运行以下 SQL 删除重复的配置:
DELETE FROM fieldlayoutitem WHERE ID = 10225 AND FIELDIDENTIFIER = "customfield_10004";
将上面查询中的 ID 替换为 SQL 结果中的适当 ID.