私はすでにいくつかの情報を持っている 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) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) (重複エントリ '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
CREATE TABLE `OS_CURRENTSTEP` ( `ID` decimal(18,0) NOT NULL, `ENTRY_ID` 10 進数 (18,0) デフォルト NULL、 `STEP_ID` 10 進数(9,0) デフォルト NULL、 `ACTION_ID` 10 進数(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`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;