我有一个已经有一些信息的 JIRA 环境,我正在尝试将所有 bugzilla 错误合并到 JIRA 中。我正在尝试使用导入器表单 JIRA "BugzillaImportBean.java" 但是当它尝试插入 OS_CURRENTSTEP 表时它失败了,因为唯一的密钥冲突,本质上该 ID 已经存在于该表中的 JIRA 中。
所以它在最终的 GenericValue issue = createIssue(resultSet, getProductName(resultSet, true), componentName);
从 Bugzilla 导入数据时出错:com.atlassian.jira.exception.CreateException:无法为 #259350 创建新的当前步骤:根本原因:插入时:[GenericEntity:OSCurrentStep][id,357430][startDate,2010-07-23 05:32:14.414][status,Open][owner,][finishDate,null][actionId,0][stepId,1][dueDate,null][entryId,259350](执行以下操作时出现 SQL 异常:INSERT INTO OS_CURRENTSTEP(ID,ENTRY_ID,STEP_ID,ACTION_ID,OWNER,START_DATE,DUE_DATE,FINISH_DATE,STATUS,CALLER)值(?,?,?,?,?,?,?,?,?,?)(重复条目'357430'对于键 1))
解决此问题的最佳方法是什么?Bugzilla 数据库架构:http : //tldp.org/LDP/bugzilla/Bugzilla-Guide/dbschema.html Jira 数据库架构:http ://confluence.atlassian.com/display/JIRA/Database+Schema http://confluence。 atlassian.com/display/JIRA/Modifying+the+Bugzilla+Importer
创建表`OS_CURRENTSTEP`( `ID` 十进制(18,0)不为空, `ENTRY_ID` 十进制(18,0) 默认 NULL, `STEP_ID` 十进制(9,0) 默认 NULL, `ACTION_ID` 十进制(9,0) 默认 NULL, `OWNER` varchar(60) 默认为 NULL, `START_DATE` 日期时间默认 NULL, `DUE_DATE` 日期时间默认 NULL, `FINISH_DATE` 日期时间默认 NULL, `STATUS` varchar(60) 默认为 NULL, `CALLER` varchar(60) 默认为 NULL, 主键(`ID`), KEY `wf_entryid` (`ENTRY_ID`) ) 引擎=MyISAM 默认字符集=utf8;