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-05-24 11:09:53

manuinfo
Member
Registered: 2009-02-12
Posts: 2

GLPI 10.0 Erreur SQL 2006

Après avoir migré ma version GLPI 9 vers la 10.0, j'ai exécuté les commandes indiquées :

57 tables utilisent le charset déprécié, utf8mb3. Lancez la commande "php bin/console glpi:migration:utf8mb4" pour les migrer.

Ce que j'ai fait mais malheureusement j'obtiens cela pour les 57 tables :

SQL Error "2006": MySQL server has gone away in query "ALTER TABLE `glpi_ruleactions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"

Et cela me fait planté PHP que je dois ensuite relancer.

J'ai tenté une réparation mais rien n'a changé non plus.

Je suis sous Windows + WAMP + Base MariaDB.

Avez-vous une idée ? A quoi cela peut-être du ?

Merci de votre aide.

Last edited by manuinfo (2022-05-24 11:23:51)

Offline

#2 2022-05-24 11:37:45

deer
Member
From: Montpellier
Registered: 2022-04-08
Posts: 45

Re: GLPI 10.0 Erreur SQL 2006

As tu bien les pré requis PHP et MySQL que t'indique la doc ?


GLPI 10
GLPI Agent 1.2
Debian 11

Offline

#3 2022-05-24 14:18:31

manuinfo
Member
Registered: 2009-02-12
Posts: 2

Re: GLPI 10.0 Erreur SQL 2006

Bonjour,

Oui j'ai bien les prérequis PHP 7.4.0 et MySQL (MariaDB 10.4.10).

J'ai plus de 190 tables qui utilisent le charset déprécié, utf8mb3 et qui sont bien migrés, il me reste 57 tables qui sont en erreur et ne sont pas migrés avec le message ci-dessous :

SQL Error "2006": MySQL server has gone away in query "ALTER TABLE `glpi_ruleactions` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"

Offline

#4 2022-05-24 15:15:27

deer
Member
From: Montpellier
Registered: 2022-04-08
Posts: 45

Re: GLPI 10.0 Erreur SQL 2006

ha oui pardon j'avais mal et manqué le code erreur SQL

-Vérifie si il n'y pas de limite sur les requetés dans tes paramètre cela peut parfois déclencher cela
-Cela peut être trop de ligne inséré mais on a tous la même chose a quelques différences prêt donc je ne pense pas que ça soit ça    --> max_allowed_packet
-Les paramètres du time out de ton serveur MySQL --> wait_timeout
-Vérifie que ton serveur ne manque pas de mémoire et si c'est le cas en rajouter peut résoudre ton soucis


GLPI 10
GLPI Agent 1.2
Debian 11

Offline

#5 2022-12-29 16:43:35

william878
Member
Registered: 2022-12-29
Posts: 7

Re: GLPI 10.0 Erreur SQL 2006

Bonjour,

Je rencontre également la même erreur qui affiche : SQL Error "2006": MySQL server has gone away in query "ALTER TABLE `glpi_tickets` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"

J'ai vérifier les requetés dans mes paramètre mais il y n'y a pas de limite spécifique.

Si quelqu'un à des pistes, je suis preneur car je n'ai pas d'idée sur ce que cela peut être.

Merci pour l'aide

Offline

#6 2023-02-02 15:22:19

william878
Member
Registered: 2022-12-29
Posts: 7

Re: GLPI 10.0 Erreur SQL 2006

Bonjour,

Suite à mon problème, j'ai réussi à migrer les tables manuellement et je n'ai pas eu d'erreur sauf pour la table "glpi_ruleactions".
Lorsque je souhaite migrer cette tables ou ses colonnes j'ai toujours cette erreur qui s'affiche :

SQL Error "2006": MySQL server has gone away in query "ALTER TABLE `glpi_tickets` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"

Si quelqu'un à des pistes je suis preneur, merci d'avance pour l'aide.

Offline

#7 2023-03-29 19:09:38

RENR0b1
Member
Registered: 2023-03-29
Posts: 1

Re: GLPI 10.0 Erreur SQL 2006

Bonjour,


J'ai eu exactement la même problématique lors de la mise à niveau de mon instance 9.9.5 en 10.0.6 pour la table 'glpi_ruleactions'. Je ne suis pas sur Windows mais sur du CentOS avec néanmoins une base de données sous MariaDB.

Le problème se situe plus exactement sur les colonnes 'field' et 'value'. J'avoue que je n'ai pas eu de patience pour comprendre le pourquoi du comment.

De mon côté, j'ai tout simplement résolu la problématique en :

* Effectuant un dump de la table glpi_ruleactions (avec l'instruction DROP TABLE IF EXISTS `glpi_ruleactions`;)
* Remplaçant dans mon fichier de sauvegarde .sql les valeurs de la structure de la table 'utf8' en 'utf8mb4' ainsi que 'utf8_unicode_ci' en 'utf8mb4_unicode_ci'.
* Réinjectant mon fichier de sauvegarde dans ma base de données GLPI.

Enfin, j'ai relancé la commande 'bin/console glpi:migration:utf8mb4' (pour convertir mes tables restantes)

Offline

Board footer

Powered by FluxBB