J'ai un environnement JIRA qui contient déjà des informations et j'essaie de fusionner tous les bugs bugzilla dans JIRA. J'essaie d'utiliser le formulaire importateur JIRA "BugzillaImportBean.java" Mais il échoue quand il essaie d'insérer dans la table OS_CURRENTSTEP en raison d'une violation de clé unique, essentiellement l'ID existe déjà dans JIRA dans cette table.Migration de Bugzilla vers une clé dupliquée JIRA non fraîche
Donc, il se bloque à final GenericValue issue = createIssue (resultSet, getProductName (resultSet, true), componentName); Erreur lors de l'importation de données à partir de Bugzilla: com.atlassian.jira.exception.CreateException: Impossible de créer une nouvelle étape en cours pour # 259350: cause première: lors de l'insertion: [GenericEntity: OSCurrentStep] [id, 357430] [startDate, 2010 -07-23 05: 32: 14.414] [status, Open] [propriétaire,] [finishDate, null] [actionId, 0] [stepId, 1] [dateDate, null] [entryId, 259350] (Exception SQL lors de l'exécution du suivant: INSERER DANS OS_CURRENTSTEP (ID, ENTRY_ID, STEP_ID, ACTION_ID, PROPRIETAIRE, START_DATE, DUE_DATE, FINISH_DATE, STATUS, CALLER) VALEURS (?,?,?,?,?,?,?,?,?,?) (Dupliquer entrée '357430' pour la clé 1))
Quel est le meilleur moyen de résoudre ce problème? Bugzilla Database Schema: http://tldp.org/LDP/bugzilla/Bugzilla-Guide/dbschema.html Jira Database Schema: 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` decimal(18,0) default NULL, `STEP_ID` decimal(9,0) default NULL, `ACTION_ID` decimal(9,0) default NULL, `OWNER` varchar(60) default NULL, `START_DATE` datetime default NULL, `DUE_DATE` datetime default NULL, `FINISH_DATE` datetime default NULL, `STATUS` varchar(60) default NULL, `CALLER` varchar(60) default NULL, PRIMARY KEY (`ID`), KEY `wf_entryid` (`ENTRY_ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
"essaie de créer de nouvelles étapes de workflow à la volée?" Je ne pense pas que ce soit le cas. En regardant la page que vous avez citée, Step est un petit entier fixe, correspondant à Status. Mais il insère une ligne OS_CURRENTSTEP * par numéro *. –