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 2020-09-24 15:02:16

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Installation de formcreator 2.10.1

Base MySQL 8.0
Centos 8
Glpi 9.4.5

Il s'agit d'une migration depuis 9.1.2

J'ai installé GLPI 9.4.5
J'ai importé a base MySQL

Je recharge mes plugins

Et lors de FORMCREATOR, j'ai l'erreur suivante :

Changement de la structure de la base de données - glpi_plugin_formcreator_forms_answers
2.10.1 multiple alter in glpi_plugin_formcreator_forms_answers - Erreur durant l'éxecution de la requête : ALTER TABLE `glpi_plugin_formcreator_forms_answers` ADD `users_id_validator` INT(11) NOT NULL DEFAULT '0' AFTER `requester_id` , ADD `groups_id_validator` INT(11) NOT NULL DEFAULT '0' AFTER `users_id_validator` , ADD INDEX `users_id_validator` (`users_id_validator`) , ADD INDEX `groups_id_validator` (`groups_id_validator`) - L'erreur est Table 'glpidb.glpi_plugin_formcreator_forms_answers' doesn't exist

En regardant dans la base MySQL, je vois une table 'plugin_formcreator_formsanswers' , sans le _

Même problème avec version 2.9.2

Dois-je renommer la table ?
Sinon, que faire ?

Merci
JEan-Paul

Last edited by jean-paul.clerc (2020-09-24 15:07:10)

Offline

#2 2020-09-24 15:23:56

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: Installation de formcreator 2.10.1

il faut migrer le plugin en 2 étapes
passez par la version 2.7 puis ensuite 2.9.x


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#3 2020-09-24 15:27:29

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Installation de formcreator 2.10.1

2.7.0 multiple alter in glpi_plugin_formcreator_forms_answers - Erreur durant l'éxecution de la requête : ALTER TABLE `glpi_plugin_formcreator_forms_answers` ADD `users_id_validator` INT(11) NOT NULL DEFAULT '0' AFTER `requester_id` , ADD `groups_id_validator` INT(11) NOT NULL DEFAULT '0' AFTER `users_id_validator` , ADD INDEX `users_id_validator` (`users_id_validator`) , ADD INDEX `groups_id_validator` (`groups_id_validator`) - L'erreur est Table 'glpidb.glpi_plugin_formcreator_forms_answers' doesn't exist

Offline

#4 2020-09-24 15:29:46

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Installation de formcreator 2.10.1

J'ai essayé 2.6.... mais pas compatible version GLPI 9.4.5

Offline

#5 2020-09-24 15:47:41

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Installation de formcreator 2.10.1

Pour info :
J'ai installé la version 2.6 en modifiant le fichier setup.php pour accepter la version 9.4.5 de GLPI (en standard, non accepté, doit être <9.4)

Ensuite j'ai pu installer la version cible 2.10.2

Offline

#6 2020-09-24 15:56:14

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: Installation de formcreator 2.10.1

je vous confirme que je sui passé de glpi 9.1.6 à glpi9.4.6 en une etape et que pour formcreator je suis passé de 2.5.2->2.7.0->2.10.2

à ma première tentative de passer de 2.5 à 2.10 j'avais eu le même problème que vous.
par contre avec de retenter la mise à jour du plugin, je sui reparti de mon dump de 9.1.6 propre 
(je suis dans la phase de validation de migration de ma version 9.1.6 avec 2200 utilisateurs et 70 000 tickets mes tests sont donc tout frais)


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#7 2020-09-24 16:05:00

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Installation de formcreator 2.10.1

Mon objectif est la migration en 9.5 depuis la version actuelle (9.1.2)
Ce fut un echec au niveau de la mise à jour de la base

Je fais donc en plusieurs étapes.

Mon contexte : 100 000 tikets et 8000 ordinateurs dans la base


Pourquoi ne migrez vous pas en 9.5 ?

Offline

#8 2020-09-24 16:17:03

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: Installation de formcreator 2.10.1

il y a encore pas mal de bugs en 9.5.1 signalés qui risquent de m'impacter, c'est encore un peu tôt pour passer ma grosse instance, j'attends un peu.
comme je dois mettre à jour mon infra pour des raisons de sécurité j'en profite pour mettre à jour GLPI. je connais bien la 9.4.6 que j'utilise déjà sur une autre instance  plus petite ( 100 utilisateurs 3000 tickets) hebergée en mutualisé chez OVH. l'interface change pas mal, il faut que je prépare un accompagnement utilisateur pour la 9.5, ça va me prendre un peu de temps, donc j'irai en 9.5 à la prochaine étape.

Sur ma version mutualisée, je ne peux pas migrer en 9.5.1 à cause d'un blocage dans le php.ini (session.use_trans_sis=1) que je ne peux pas modifier ( pas même par un .htaccess)


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#9 2020-09-24 17:05:40

btry
Moderator
Registered: 2015-10-01
Posts: 588

Re: Installation de formcreator 2.10.1

Bonjour

Ce souci est connu et il vient d'une trace d'une très ancienne version de Formcreator, certainement désinstallée (à cette époque, la désinstallation ne supprimait pas toutes les tables). Cela perturbe le code d'installation quand il détermine si il doit faire une installation fraîche ou un upgrade.

Pour résoudre le souci, vous devez éclaircir si vous faites une nouvelle installation de Formcreator ou si vous faite un upgrade.

Je vous recommande de mettre à l'épreuve la procédure suivante sur une instance de tests de GLPI et une COPIE de votre production datant de "maintenant". Une fois tous les pièges résolus, vous pourrez refaire votre procédure en production.

Si c'est une installation fraiche du plugin, veuillez supprimer toutes les tables glpi_plugin_formcreator_% ainsi que les lignes de glpi_configs ayant context='formcreator' (faites un backup avant d'agir !). Ensuite retentez l'installation de Formcreator.

Si c'est un upgrade, merci de préciser la version installée précédemment. Selon la version vous trouverez une table glpi_plugin_formcreator_forms_answers ou glpi_plugin_formcreator_formsanswers. Si vous trouvez les deux, il va falloir trouver laquelle est de trop.


No support with MP - Always run an upgrade task on a testing instance before running it on production! Always backup before any upgrade task!

Offline

#10 2020-09-25 14:32:59

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Installation de formcreator 2.10.1

btry wrote:

Bonjour

Ce souci est connu et il vient d'une trace d'une très ancienne version de Formcreator, certainement désinstallée (à cette époque, la désinstallation ne supprimait pas toutes les tables). Cela perturbe le code d'installation quand il détermine si il doit faire une installation fraîche ou un upgrade.

Pour résoudre le souci, vous devez éclaircir si vous faites une nouvelle installation de Formcreator ou si vous faite un upgrade.

Je vous recommande de mettre à l'épreuve la procédure suivante sur une instance de tests de GLPI et une COPIE de votre production datant de "maintenant". Une fois tous les pièges résolus, vous pourrez refaire votre procédure en production.

Si c'est une installation fraiche du plugin, veuillez supprimer toutes les tables glpi_plugin_formcreator_% ainsi que les lignes de glpi_configs ayant context='formcreator' (faites un backup avant d'agir !). Ensuite retentez l'installation de Formcreator.

Si c'est un upgrade, merci de préciser la version installée précédemment. Selon la version vous trouverez une table glpi_plugin_formcreator_forms_answers ou glpi_plugin_formcreator_formsanswers. Si vous trouvez les deux, il va falloir trouver laquelle est de trop.


Merci
Je suis allé au bout comme indiqué ci-dessous en installant en 2 temps

Offline

#11 2020-10-26 16:56:22

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Installation de formcreator 2.10.1

En fait je ne m'en sors pas.
Au mieux, j'arrive à GLPI 9.4.1.1 et Formcreator 2.6.1 en partant d'une version GLPI 9.1.2 et Formcreator 2.5.2

Au delà j'arrive à l'erreur > Unknown column 'validator_id' in 'field list' quand je passe  à la version Formcreator supérieure.

Offline

#12 2020-10-26 23:53:50

btry
Moderator
Registered: 2015-10-01
Posts: 588

Re: Installation de formcreator 2.10.1

Bonjour

Il n'est pas impossible qu'il y ait encore quelques soucis dans le code d'upgrade des (très) anciennes versions du plugin. Cependant, vu l'âge de ces versions, je ne passerai pas de temps à corriger ces bugs, votre cas devrait être maintenant très marginal.

Le problème a été remonté assez souvent, mais cela remonte à trop longtemps pour que je me souvienne de tous les détails. J'ai  besoin que vous vérifiez les logs d'upgrade.

Vous êtes en version 2.6.1; vers quelle version avez vous tenté d'uprgader ? Il faut examiner les tables de votre BDD et le code d'upgrade de la version cible pour comprendre ce qu'il se passe.

Note : si vous êtes courageux, vous trouverez dans les issues fermées sur Github des discussions sur ce problème, et les marches à suivre pour résoudre votre blocage. Cela peut aller plus vite si je manque de temps pour vous aider et que la communauté tarde à le faire.


No support with MP - Always run an upgrade task on a testing instance before running it on production! Always backup before any upgrade task!

Offline

Board footer

Powered by FluxBB