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-08-01 13:39:24

APCR-13
Member
Registered: 2021-07-22
Posts: 18

SQL Erreur durant la migration 9.5.5 vers 10.0.0

Bonjour je vous envoies ce message, car je rencontre une erreur lors de la migration lors de deux commandes

" php bin/console glpi:migration:utf8mb4 "

             Une table me reste en erreur

            SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"
            Erreur de migration de la table "glpi_tickets".



Pour l'autre commande " php bin/console glpi:migration:unsigned_keys " voici les erreurs :

La migration de la colonne "glpi_networkportethernets.items_devicenetworkcards_id" ne peut pas être faite car elle contient des valeurs négatives.
La migration de la colonne "glpi_plugin_news_alerts_targets.items_id" ne peut pas être faite car elle contient des valeurs négatives.
La migration de la colonne "glpi_plugin_ocsinventoryng_networkports.items_devicenetworkcards_id" ne peut pas être faite car elle contient des valeurs négatives.
La migration de la colonne "glpi_softwares.softwares_id" ne peut pas être faite car elle contient des valeurs négatives.



SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `id` int unsigned NOT NULL  auto_increment"
La migration de la colonne "glpi_tickets.id" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `entities_id` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.entities_id" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `users_id_lastupdater` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.users_id_lastupdater" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `users_id_recipient` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.users_id_recipient" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `requesttypes_id` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.requesttypes_id" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `itilcategories_id` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.itilcategories_id" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `slas_id_ttr` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.slas_id_ttr" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `slas_id_tto` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.slas_id_tto" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `slalevels_id_ttr` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.slalevels_id_ttr" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `olas_id_tto` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.olas_id_tto" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `olas_id_ttr` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.olas_id_ttr" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `olalevels_id_ttr` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.olalevels_id_ttr" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".

SQL Error "1292": Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73 in query "ALTER TABLE `glpi_tickets` MODIFY COLUMN `locations_id` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_tickets.locations_id" a échouée avec le message  "(1292) Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_dispo' at row 73".




Désolé du copié collé un peu farfelu, je ne sais pas si ces erreurs ont de réel impacts sur l'utilisation futur, je n'ai aussi aucune idée de comment les corriger si il le faut.

Merci d'avoir pris le temps de lire ce post.

Offline

#2 2022-08-08 14:23:49

glpi-user15
Member
Registered: 2022-08-08
Posts: 5

Re: SQL Erreur durant la migration 9.5.5 vers 10.0.0

Bonjour,

J'ai le même type de problème suite à la migration vers la 10.0.1 :

Message sur l'interface :
1 tables utilisent le charset déprécié, utf8mb3

Commande :
php bin/console glpi:migration:utf8mb4

Réponse :
1 tables nécessitent une migration vers "utf8mb4"

Erreur :
SQL Error "1292": Incorrect date value: '0000-00-00' for column 'date_install' at row 3 in query "ALTER TABLE `glpi_items_softwareversions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"
Erreur de migration de la table "glpi_items_softwareversions".

J'ai ensuite un 2ème problème, comme vous :

Message sur l'interface :
4 colonnes primaires ou étrangères utilisent des entiers signés Lancez la commande "php bin/console glpi:migration:unsigned_keys" pour les migrer.

Commande :
php bin/console glpi:migration:unsigned_keys

Réponse :
Trouvé 13 colonne(s) de clé principale ou étrangère utilisant des entiers signés

Erreur :
SQL Error "1292": Incorrect date value: '0000-00-00' for column 'date_install' at row 3 in query "ALTER TABLE `glpi_items_softwareversions` MODIFY COLUMN `id` int unsigned NOT NULL  auto_increment"
La migration de la colonne "glpi_items_softwareversions.id" a échouée avec le message  "(1292) Incorrect date value: '0000-00-00' for column 'date_install' at row 3".
  0/13 [>---------------------------]   0%SQL Error "1292": Incorrect date value: '0000-00-00' for column 'date_install' at row 3 in query "ALTER TABLE `glpi_items_softwareversions` MODIFY COLUMN `items_id` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_items_softwareversions.items_id" a échouée avec le message  "(1292) Incorrect date value: '0000-00-00' for column 'date_install' at row 3".
  1/13 [==>-------------------------]   7%SQL Error "1292": Incorrect date value: '0000-00-00' for column 'date_install' at row 3 in query "ALTER TABLE `glpi_items_softwareversions` MODIFY COLUMN `softwareversions_id` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_items_softwareversions.softwareversions_id" a échouée avec le message  "(1292) Incorrect date value: '0000-00-00' for column 'date_install' at row 3".
  2/13 [====>-----------------------]  15%SQL Error "1292": Incorrect date value: '0000-00-00' for column 'date_install' at row 3 in query "ALTER TABLE `glpi_items_softwareversions` MODIFY COLUMN `entities_id` int unsigned NOT NULL DEFAULT '0' "
La migration de la colonne "glpi_items_softwareversions.entities_id" a échouée avec le message  "(1292) Incorrect date value: '0000-00-00' for column 'date_install' at row 3".
La migration de la colonne "glpi_plugin_geninventorynumber_configs.entities_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_monitoring_acknowledges.users_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_monitoring_componentscatalogs.hostsnotification_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_monitoring_componentscatalogs.servicesnotification_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_monitoring_displayviews_groups.entities_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_monitoring_downtimes.users_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_monitoring_sliders_groups.entities_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_mydashboard_profileauthorizedwidgets.widgets_id" ne peut pas être faite car sa valeur par défaut est négative.
La migration de la colonne "glpi_plugin_news_alerts_targets.items_id" ne peut pas être faite car elle contient des valeurs négatives.

Il semble y avoir des erreurs avec des plugins mais ces plugins sont désinstallés de GLPI...
______________________________

Je voudrais bien de l'aide aussi ! wink

Last edited by glpi-user15 (2022-08-08 14:32:41)

Offline

#3 2022-08-16 12:48:40

id
Member
Registered: 2016-04-07
Posts: 32

Re: SQL Erreur durant la migration 9.5.5 vers 10.0.0

Bonjour,

J'ai eu des soucis a la migration de 9.5 vers 10 , avec des erreurs sur des tables soi disant existantes et non migrables, alors que en recherchant direct dans le DB par  mysql elles n'existaient pas; 
Il s'agissait des tables de plugins que j'avais installés "pour voir", puis désinstallés car ils ne m'auraient pas été utiles .   
Donc j'étais sure de ne pas en avoir besoin ;

Pour résoudre les erreurs, j'ai supprimé au fur et à mesure des relances de l'upgrade, les fichiers ayant les nom des tables  .frm et .ibd  dans
/data/mysql/mon_arbo/nom_de_table_en_erreur.frm et .ibd

Et c'est Ok ;

j'espère vous avoir été un peu utile ...

Offline

Board footer

Powered by FluxBB