1

Topic: Soucis de migration 90.5 vers 9.1.2 : table gli_tickets

Bonjour,
Je test la migration de mon glpi 90.5 de prod vers 9.1.1 ou 9.1.2 sur une maquette.
Lors de la migration, tout se passe bien sauf que le processus bloque :

Mise à jour en 9.1.1
Changement de la structure de la base de données - glpi_tickets (7 minutes 44 secondes)
9.1.1 multiple alter in glpi_tickets - Erreur durant l'éxecution de la requête : ALTER TABLE `glpi_tickets` ADD INDEX `slts_ttr_id` (`slts_ttr_id`) , DROP INDEX `slalevels_id` , ADD INDEX `ttr_slalevels_id` (`ttr_slalevels_id`) - L'erreur est Key column 'slts_ttr_id' doesn't exist in table


Je retrouve cette erreur dans sql-errors.log :
2017-02-07 15:32:35 [[email protected]]
  *** MySQL query error:
  SQL: ALTER TABLE `glpi_tickets` ADD INDEX `slts_ttr_id` (`slts_ttr_id`) ,
DROP INDEX `slalevels_id` ,
ADD INDEX `ttr_slalevels_id` (`ttr_slalevels_id`)
  Error: Key column 'slts_ttr_id' doesn't exist in table
  Backtrace :
  inc/dbmysql.class.php:208
  inc/migration.class.php:582                        DBmysql->queryOrDie()
  install/update_91_911.php:90                       Migration->migrationOneTable()
  install/update.php:800                             update91to911()
  install/update.php:959                             updateDbUpTo031()

J'obtiens la même erreur que ce soit avec la version 9.1.1 et 9.1.2...

Je n'ai pas eu ce soucis avec deux autres serveurs GLPI qui ne gèrent pas de tickets...

Est ce du à ma base ?

Cordialement,

Plateforme en exploitation : GLPI 0.90.5 + FusionInventory 0.90+1.4 sur Red Hat

2

Re: Soucis de migration 90.5 vers 9.1.2 : table gli_tickets

dans le fichier /install/update_0905_91.php, remplacez à la ligne 766
$migration->migrationOneTable('glpi_slalevels');
par
$migration->migrationOneTable('glpi_tickets');
et relancez la migration

CentOS 6.5 - PHP 5.6 - PHP 7 - MySQL 5.6  + APC + memcached
GLPI 0.90.5 SVN - GLPI 9.1.3 SVN
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

3

Re: Soucis de migration 90.5 vers 9.1.2 : table gli_tickets

yllen wrote:

dans le fichier /install/update_0905_91.php, remplacez à la ligne 766
$migration->migrationOneTable('glpi_slalevels');
par
$migration->migrationOneTable('glpi_tickets');
et relancez la migration

C'est fait, mais le problème est le même... (en ré accédant à glpi puis migration)
Quand tu parles de relancer la migration, c'est réimporter la BDD et refaire la migration ou juste relancer la migration de la base ?

Plateforme en exploitation : GLPI 0.90.5 + FusionInventory 0.90+1.4 sur Red Hat