You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2022-10-18 16:24:17

denicfr
Member
Registered: 2022-10-18
Posts: 1

Database check avec erreur suite à upgrade

Bonjour,

Je viens de terminer la mise à jour de notre GLPI (utilisé dans une grosse institution publique hospitalière) sur un environnement de test, passant d'une version 9.4.5 à la toute dernière 10.0.3 (oui il était temps!). Notre GLPI est vieux, on l'a fait évoluer depuis 2016...
J'ai eu pas mal de problèmes lors de l'upgrade (j'ai fait des upgrade intermédiaires par précaution), problèmes qui sont a priori résolus, mais lorsque je fais un dernier php bin/console glpi:database:check_schema_integrity , GLPI est pas content :


Le schéma diffère pour la table "glpi_items_softwarelicenses".
--- Schéma de base de données attendu
+++ Schéma de base de données actuel
@@ @@
 CREATE TABLE `glpi_items_softwarelicenses` (
   `id` int NOT NULL AUTO_INCREMENT,
+  `computers_id` int NOT NULL DEFAULT 0,
   `is_deleted` tinyint NOT NULL DEFAULT 0,
   `is_dynamic` tinyint NOT NULL DEFAULT 0,
-  `items_id` int NOT NULL DEFAULT 0,
-  `itemtype` varchar(100) NOT NULL,
   `softwarelicenses_id` int NOT NULL DEFAULT 0,
   PRIMARY KEY (`id`),
+  KEY `computers_id` (`computers_id`),
   KEY `is_deleted` (`is_deleted`),
   KEY `is_dynamic` (`is_dynamic`),
-  KEY `item` (`itemtype`,`items_id`),
   KEY `softwarelicenses_id` (`softwarelicenses_id`)
 )
Le schéma diffère pour la table "glpi_items_softwareversions".
--- Schéma de base de données attendu
+++ Schéma de base de données actuel
@@ @@
   `itemtype` varchar(100) NOT NULL,
   `softwareversions_id` int NOT NULL DEFAULT 0,
   PRIMARY KEY (`id`),
-  UNIQUE KEY `unicity` (`itemtype`,`items_id`,`softwareversions_id`),
   KEY `computers_info` (`entities_id`,`is_template_item`,`is_deleted_item`),
   KEY `date_install` (`date_install`),
   KEY `is_deleted_item` (`is_deleted_item`),
Le schéma diffère pour la table "glpi_knowbaseitems".
--- Schéma de base de données attendu
+++ Schéma de base de données actuel
@@ @@
   FULLTEXT KEY `answer` (`answer`),
   FULLTEXT KEY `fulltext` (`name`,`answer`),
   FULLTEXT KEY `name` (`name`),
-  KEY `begin_date` (`begin_date`),
   KEY `date_creation` (`date_creation`),
   KEY `date_mod` (`date_mod`),
-  KEY `end_date` (`end_date`),
   KEY `is_faq` (`is_faq`),
   KEY `users_id` (`users_id`)
 )
Le schéma diffère pour la table "glpi_logs".
--- Schéma de base de données attendu
+++ Schéma de base de données actuel
@@ @@
   `old_value` varchar(255),
   `user_name` varchar(255),
   PRIMARY KEY (`id`),
+  KEY `myentity_idx1` (`id_search_option`),
   KEY `date_mod` (`date_mod`),
-  KEY `id_search_option` (`id_search_option`),
   KEY `item` (`itemtype`,`items_id`),
   KEY `itemtype_link` (`itemtype_link`)
 )
Le schéma diffère pour la table "glpi_tickets".
--- Schéma de base de données attendu
+++ Schéma de base de données actuel
@@ @@
   KEY `priority` (`priority`),
   KEY `request_type` (`requesttypes_id`),
   KEY `slalevels_id_ttr` (`slalevels_id_ttr`),
+  KEY `slalevels_id` (`slalevels_id_ttr`),
   KEY `slas_id_tto` (`slas_id_tto`),
   KEY `slas_id_ttr` (`slas_id_ttr`),
   KEY `solvedate` (`solvedate`),
Le schéma diffère pour la table "glpi_users".
--- Schéma de base de données attendu
+++ Schéma de base de données actuel
@@ @@
   UNIQUE KEY `unicityloginauth` (`name`,`authtype`,`auths_id`),
   KEY `authitem` (`authtype`,`auths_id`),
   KEY `auths_id` (`auths_id`),
-  KEY `begin_date` (`begin_date`),
   KEY `date_creation` (`date_creation`),
   KEY `date_mod` (`date_mod`),
   KEY `default_requesttypes_id` (`default_requesttypes_id`),
-  KEY `end_date` (`end_date`),
   KEY `entities_id` (`entities_id`),
   KEY `firstname` (`firstname`),
   KEY `groups_id` (`groups_id`),

Je ne suis pas très familier de MySQL, j'avoue que je ne comprends pas ce que je dois faire avec cette info.
Je comprends qu'il manque des index et des champs sont en trop ?

Merci par avance pour votre aide et vos avis éclairés ! smile

Last edited by denicfr (2022-10-18 17:21:33)

Offline

Board footer

Powered by FluxBB