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 2021-12-15 18:06:29

Deft54
Member
From: 54
Registered: 2020-07-21
Posts: 46

[RESOLU] Erreurs suite migration v.10

Bonjour tout le monde,

Je me suis empressé d'installer la dernière version (10) de glpi et je suis face à un problème.
La migration s'est bien passé comme j'en ai l'habitude, sauf que j'ai 2 grosses erreurs qui me bloquent :

10 colonnes utilisent la définition dépréciée, DATETIME. Lancez la commande "php bin/console glpi:migration:timestamps" pour les migrer.
458 tables utilisent le charset déprécié, utf8mb3. Lancez la commande "php bin/console glpi:migration:utf8mb4" pour les migrer.

J'ai bien compris le principe, exécuter les commandes sur php.exe mais j'ai des erreurs liées aux dll d'extension de php entre-autres.
Au départ j'avais un plantage qu'il ne trouvait pas la dll 'php7ts.dll' ainsi je l'ai téléchargé et placé dans mon dossier php v7.4 et c'est reparti pour une autre erreur mai en rapport avec apcu :
"Le point d'entrée de procédure php_error_docref est introuvable dans la bibliothèque de liens dynamiques C:\program files\PHP\v7.4\ext\php_apcu.dll"

Ainsi je pense qu'il s'agirait de mettre à jour certains fichiers pour qu'il "retrouve bien ses petits" ?
Pouvez-vous m'aider car avec ce problème, ma partie ordinateurs par exemple est vide... Du fait du format de données non migrés je pense, alors que j'ai bien les nombres dans les tableaux de bord, ou j'ai bien les écrans/logiciels, mais grid vide dans la partie ordinateurs...

Ou si vous connaissez un moyen de contourner le problème en migrant les formats dans la bdd directement (HeidiSQL), je suis preneur.

Merci d'avance pour votre aide

Last edited by Deft54 (2023-06-22 09:44:11)


Glpi 10.0.9 / GlpiInventory Plugin 1.2.3 / IIS 8.5 (w2012r2) / Php 8.1.7 / MariaDB 10.5.4 / GlpiAgent 1.5

Offline

#2 2021-12-15 18:17:57

Deft54
Member
From: 54
Registered: 2020-07-21
Posts: 46

Re: [RESOLU] Erreurs suite migration v.10

Je viens de me rendre compte que si je passe par le champs de recherche global (depuis le tableau de bord principal), et que je tape mon nom d'ordinateur, j'arrive à retomber et ainsi afficher la fiche de l'ordinateur...
Donc c'est bizarre....


Glpi 10.0.9 / GlpiInventory Plugin 1.2.3 / IIS 8.5 (w2012r2) / Php 8.1.7 / MariaDB 10.5.4 / GlpiAgent 1.5

Offline

#3 2021-12-20 10:14:46

Deft54
Member
From: 54
Registered: 2020-07-21
Posts: 46

Re: [RESOLU] Erreurs suite migration v.10

Bonjour,

Apparemment mon post n'intéresse pas grand monde :-(
Pour info, j'ai solutionné le problème principal de non-affichage des données dans les parties Computers, Phones, Network Devices, etc.
J'étais en lien, comme un autre user, sur Github avec un dev' qui a corrigé l'erreur très rapidement :
github.com/glpi-project/glpi/pull/10169

En revanche je suis toujours bloqué pour effectuer les corrections demandées sur la page d'accueil :
- [10 colonnes utilisent la définition dépréciée, DATETIME. Lancez la commande « php bin/console glpi:migration:timestamps » pour les migrer.
- 458 tables utilisent le charset déprécié, utf8mb3. Lancez la commande « php bin/console glpi:migration:utf8mb4 » pour les migrer.]

J'ai toujours des soucis comme si la dll utilisée n'était pas à jour vu l'erreur.
Si vous avez des conseils je suis preneur.

Bonne journée


Glpi 10.0.9 / GlpiInventory Plugin 1.2.3 / IIS 8.5 (w2012r2) / Php 8.1.7 / MariaDB 10.5.4 / GlpiAgent 1.5

Offline

#4 2022-03-30 14:06:28

ibapt53
Member
Registered: 2015-12-08
Posts: 21

Re: [RESOLU] Erreurs suite migration v.10

Hello,
J'ai eu le même problème ! Le tien date de 2021 donc je ne sais pas si il est toujours d'actualité..

Pour info quand tu lit la ligne : php bin/console glpi:migration:timestamps

Il faut corriger pour aller chercher l'emplacement des exe:

C:\Program Files\PHP\v8.0\php.exe C:\inetpub\wwwroot\glpi\bin\console glpi:migration:timestamps

Voici comment je les lances :

Place toi dans le dossier de PHP :

cd C:\Program Files\PHP\v8.0\
lance la commande : php.exe C:\inetpub\wwwroot\glpi\bin\console glpi:migration:timestamps


- Debian 5.10.140-1
- PHP 7.4.30
- GLPI 10.0.7
- Agent GLPI 1.4

Offline

#5 2022-03-30 17:51:04

Deft54
Member
From: 54
Registered: 2020-07-21
Posts: 46

Re: [RESOLU] Erreurs suite migration v.10

Bonjour @ibapt53,

Merci pour ta réponse !
Oui j'ai bien pigé pour les chemins je me positionne en DOS et utilise les chemins UNC complets mais j'ai un message d'erreur dès que j'utilise une "fonction" avec bin/console :

Certains prérequis système sont manquants. Lancez "php bin/console glpi:system:check_requirements" pour plus de détails.
Uncaught Exception Error: Class 'Normalizer' not found in C:\inetpub\glpi\vendor\symfony\console\Helper\Helper.php at line 65

Et j'arrive pas à m'en dépêtrer depuis des mois, ca me rend dingue car je ne peux rien utiliser comme "fonction" glpi:system:XXX pour corriger des problè:mes :-(
Si quelqu'un a une idée je suis plus que preneur.

Bien à vous


Glpi 10.0.9 / GlpiInventory Plugin 1.2.3 / IIS 8.5 (w2012r2) / Php 8.1.7 / MariaDB 10.5.4 / GlpiAgent 1.5

Offline

#6 2022-06-07 14:56:23

Edix
Member
Registered: 2022-03-09
Posts: 2

Re: [RESOLU] Erreurs suite migration v.10

@Deft54
Si le sujet est encore en cours
Grace à tes différentes questions j'avais le meme problème et j'ai trouvé la solution

-J'ai ouvert une console PHP (utilisation de WAMP, Outils, console PHP)
- Dans la console j'ai lancé: php.exe C:\inetpub\wwwroot\glpi\bin\console glpi:migration:timestamps
mais avec les modifications suivantes

php (sans .exe) D:\wamp64\www\glpi10\bin\console (mon chemin à glpi\bin\console chez moi) glpi:migration:timestamps

soit:
php D:\wamp64\www\glpi10\bin\console glpi:migration:timestamps

Offline

#7 2022-07-08 13:35:00

Deft54
Member
From: 54
Registered: 2020-07-21
Posts: 46

Re: [RESOLU] Erreurs suite migration v.10

Merci pour votre réponse ;-)
J'avais bien fait la manipulation mais c'est toujours une erreur bloquante qui m'empêche d'exécuter les commandes "console glpi:xxx" :

Certains prérequis système sont manquants. Lancez "php bin/console glpi:system:check_requirements" pour plus de détails.

Et quand je fais cette commande j'ai encore un blocage :

Uncaught exception error: Class 'Normalizer' not found in C:\inetpub\glpi\vendor\symfony\console\Helper\Helper.php at line 65

Je ne sais pas quoi faire cela fait plus d'un an que je ne peux exécuter ces commandes console pour réparer les problèmes à cause de cette erreur de classe...
Même en ayant regardé partout sur le web, je devient dingue :-/

personne n'a de piste pour m'aider svp ?


Glpi 10.0.9 / GlpiInventory Plugin 1.2.3 / IIS 8.5 (w2012r2) / Php 8.1.7 / MariaDB 10.5.4 / GlpiAgent 1.5

Offline

#8 2023-06-22 09:43:59

Deft54
Member
From: 54
Registered: 2020-07-21
Posts: 46

Re: [RESOLU] Erreurs suite migration v.10

Après upgrade de la version de php et la réinstallation j'ai pu supprimer l'erreur de blocage


Glpi 10.0.9 / GlpiInventory Plugin 1.2.3 / IIS 8.5 (w2012r2) / Php 8.1.7 / MariaDB 10.5.4 / GlpiAgent 1.5

Offline

#9 2024-04-11 18:30:23

scavenger
Member
Registered: 2021-06-02
Posts: 6

Re: [RESOLU] Erreurs suite migration v.10

ibapt53 wrote:

Pour info quand tu lit la ligne : php bin/console glpi:migration:timestamps

Il faut corriger pour aller chercher l'emplacement des exe:

C:\Program Files\PHP\v8.0\php.exe C:\inetpub\wwwroot\glpi\bin\console glpi:migration:timestamps

Voici comment je les lances :

Place toi dans le dossier de PHP :

cd C:\Program Files\PHP\v8.0\
lance la commande : php.exe C:\inetpub\wwwroot\glpi\bin\console glpi:migration:timestamps

Disposant d'une installation sous IIS, c'était l'élément qui me manquait à comprendre. 1000 mercis !

Last edited by scavenger (2024-04-11 18:31:38)

Offline

Board footer

Powered by FluxBB