You are not logged in.
Bonjour,
je tente de migrer mon installation GLPI de la version 0.85.2 vers la 0.90.1 et je rencontre une erreur sur la Mise à jour en 0.85.5 avec le message d'erreur suivant:
0.85.5 multiple alter in glpi_knowbaseitems - Erreur durant l'éxecution de la requête : ALTER TABLE `glpi_knowbaseitems` ADD INDEX `begin_date` (`begin_date`) , ADD INDEX `end_date` (`end_date`) - L'erreur est Table '.\glpi\glpi_knowbaseitems' is marked as crashed and should be repaired
Comment corriger le problème ?
Merci d'avance pour vos lumières.
Offline
Donc l'erreur :
" L'erreur est Table '.\glpi\glpi_knowbaseitems' is marked as crashed and should be repaired"
Si vous êtes sous linux, un simple mysqlcheck -r devrait réparer votre table.
Offline
je suis "malheureusement" (pour le moment) sous Windows.
une manip ?
Offline
l'utilitaire mysqlcheck doit être fourni avec votre mysql (wamp, xampp ?) et s'utilise de la même manière.
c:\...\mysql\>mysqlcheck.exe -r -p -u username databasename
Offline
j'ai lancé la commande et relancé la mise à jour GLPI mais j'ai a présent un autre message d'erreur:
0.85.5 multiple alter in glpi_knowbaseitems - Erreur durant l'éxecution de la requête : ALTER TABLE `glpi_knowbaseitems` ADD INDEX `begin_date` (`begin_date`) , ADD INDEX `end_date` (`end_date`) - L'erreur est Key column 'begin_date' doesn't exist in table
Offline
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Merci Yllen pour la réactivité mais je dois faire quoi ?
Offline
Ouvrir le fichier indiqué et modifié comme indiqué (vous supprimez ce qui est en rouge dans votre fichier et le remplacer par ce qui est en vert).
Ensuite vous relancez la migration et il ne vous embetera plus
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Bonjour Yllen,
j'ai modifié le fichier update_0853_0855.php comme indiqué mais j'ai toujours la même erreur.
un idée ? (faut-il que je fasse une migration en passant de ma version 0.85.2 à la 0.85.5 par exemple)
merci d'avance
Offline
Commenter les lignes avec // en début de ligne.
L'erreur vous indique que vous voulez ajouter un index qui existe déjà
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
ça fonctionne parfaitement.
un énorme merci ;-)
Offline