【发布时间】:2010-08-08 19:17:32
【问题描述】:
我有一个已经有一些信息的 JIRA 环境,我正在尝试将所有 bugzilla 错误合并到 JIRA。 我正在尝试使用导入器表单 JIRA "BugzillaImportBean.java" 但是当它尝试插入 OS_CURRENTSTEP 表时失败了,因为唯一的 Key 违规,本质上该 ID 已经存在于该表的 JIRA 中。
所以它崩溃了 final 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) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) (重复输入键 1)) 的“357430”
解决此问题的最佳方法是什么? 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;【问题讨论】: