You are not logged in.
Bonjour,
Je vous écris car nous avons voulu mettre à jour le Plugin FormCreator, mais finalement nous avons un message d'erreur qui nous empêche de finaliser la mise à jour :
Traitement terminé. (0 seconde)
Unknown column 'conf.entities_id' in 'where clause'
Nous sommes sur la version GLPI 10.0.0-rc3. Quelqu'un a-t-il été confronté au même problème ?
Merci d'avance de votre aide
Damien
Offline
Bonjour
Vous avez certainement upgradé depuis une précédente version 2.13.0-alpha.
Vous devez faire un upgrade forcé car il y a eu un changement entre votre précédente version et la Alpha.4
depuis le dossier de GLPI, exécutez la commande suivante
bin/console glpi:plugin:install formcreator -f -p force-upgrade -u glpi
(-u gpi spécifie un utilisateur membre du profil super-admin)
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
Bonjour,
Effectivement, la procédure a marché, merci beaucoup !
Offline
bonjour,
j'ai aussi un blocage en glpi 10 et en éxecutant la commande , j'ai une erreur ? :
D:\wamp64\bin\php\php8.0.13>php D:\wamp64\www\glpi\bin/console glpi:plugin:install formcreator -f -p force-upgrade -u glpi
Traitement du plugin « formcreator »...
PHP User Warning (512): Table glpi_plugin_formcreator_entityconfigs does not exists in D:\wamp64\www\glpi\src\DBmysql.php at line 1177
Warning: Table glpi_plugin_formcreator_entityconfigs does not exists in D:\wamp64\www\glpi\src\DBmysql.php on line 1177
PHP User Warning (512): Table glpi_plugin_formcreator_entityconfigs does not exists in D:\wamp64\www\glpi\src\DBmysql.php at line 1177
Warning: Table glpi_plugin_formcreator_entityconfigs does not exists in D:\wamp64\www\glpi\src\DBmysql.php on line 1177
SQL Error "1146": La table 'glpi10.glpi_plugin_formcreator_entityconfigs' n'existe pas in query "ALTER TABLE `glpi_plugin_formcreator_entityconfigs` ADD `entities_id` int unsigned not null default 0 AFTER `id` "
In DBmysql.php line 436:
2.13.0-beta.1 multiple alter in glpi_plugin_formcreator_entityconfigs - Erreur durant l'éxecution de la requête : A
LTER TABLE `glpi_plugin_formcreator_entityconfigs` ADD `entities_id` int unsigned not null default 0 AFTER `id`
- L'erreur est La table 'glpi10.glpi_plugin_formcreator_entityconfigs' n'existe pas
glpi:plugin:install [-a|--all] [-p|--param [PARAM]] [-u|--username USERNAME] [-f|--force] [--] [<directory>...]
D:\wamp64\bin\php\php8.0.13>
Offline
si je veux installer depuis Config \ Plugins sur le site glpi , j'ai cette erreur en popup :
upgrade from version < 2.5.0 is non longer supported. Please upgrade to Glpi 9.5 , upgrade Formcreator to version 2.12 then upgrade again to Glpi 10 or later and Formcreator 2.13 or later
étrange
Last edited by Jean72cgi (2022-05-16 14:07:28)
Offline
Bonjour
Jean72cgi, vous avez probablement une base de données endommagée. La table manquante fait partie du plugin depuis 5 ans minimum.
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
j'ai installé glpi 10 rc1 puis rc2 puis rc3 puis glpi 10.0 stable.
je n'ai pas installé les versions d'avant pour formcreator
est-ce que je dois tenter la version 2.12 avec la console?
Offline
Mon message précédent s'est apparemment croisé avec votre avant dernier message. Est ce que vous faites un upgrade de Formcreator ou bien une installation fraîche ?
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
une installation fraiche
Offline
Alors votre problème vient du fait que votre GLPI a déjà connu une installation de Formcreator et qu'il reste des traces de celle-ci. Cela arrive avec des versions très anciennes du plugin. De plus l'upgrade depuis les versions inférieures à 2.5.0 ne sont plus pris en charge.
Vous devez supprimer ces traces du plugin avant de réessayer une installation. Cherchez et supprimez toute table dont le nom commence par glpi_plugin_formcreator_ (attention à l'underscore final). Vérifiez si vous trouvez des lignes dans glpi_configs ayant comme valeur "formcreator" dans la colonne "context". Si vous en trouvez, supprimez-les.
Après cela l'installation doit fonctionner correctement. Installez la version Beta.1, c'est la plus récente. D'ailleurs je devrais sortir dans la semaine ou la semaine prochaine une beta.2.
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
bonjour btry,
j'ai supprimé une table commençant par glpi_plugin_formcreator_ qui est glpi_plugin_formcreator_answers
dans glpi_configs, il n'y a rien comme valeur "formcreator" dans la colonne "context".
je ne met plus le upgrade sur la console.
en lançant depuis glpi ou la sonsole, j'ai cette erreur de column size too large ?
D:\wamp64\bin\php\php8.0.13>php D:\wamp64\www\glpi\bin/console glpi:plugin:install formcreator -f -p force -u glpi
Traitement du plugin « formcreator »...
SQL Error "1709": Index column size too large. The maximum column size is 767 bytes. in query "CREATE TABLE IF NOT EXISTS `glpi_plugin_f ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"egories_id`)
** Error creating tables : Index column size too large. The maximum column size is 767 bytes.
Giving up
D:\wamp64\bin\php\php8.0.13>
Last edited by Jean72cgi (2022-05-17 07:47:16)
Offline
j'ai trouvé ça :
https: //community.pivotal.io/s/article/Apps-are-down-due-to-the-Maximum-Column-Size-is-767-bytes-Constraint-in-MySQL?language=en_US
If we simply change the row format to DYNAMIC or COMPRESSED, the same DDL statement will succeed.
ça parle de changer le row format pour innodb qui est en COMPACT
est-ce que ça s'applique sur ton install ?
Offline
merci btry
install réussie , sur la console Mysql, j'ai changé le row format en Dynamic (voir plus bas)
supprimer la table glpi_plugin_formcreator_answers
dans la table glpi_plugins supprimer la ligne de formcreator (peut-etre inutile à faire)
executer l'install manuelle D:\wamp64\bin\php\php8.0.13>php D:\wamp64\www\glpi\bin/console glpi:plugin:install formcreator -f -p force -u glpi
Traitement du plugin « formcreator »...
Le plugin « formcreator » a été installé et peut être activé.
mysql> SELECT @@innodb_default_row_format;
+-----------------------------+
| @@innodb_default_row_format |
+-----------------------------+
| compact |
+-----------------------------+
1 row in set (0.00 sec)
mysql> SET GLOBAL innodb_default_row_format=DYNAMIC;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @@innodb_default_row_format;
+-----------------------------+
| @@innodb_default_row_format |
+-----------------------------+
| dynamic |
+-----------------------------+
1 row in set (0.00 sec)
mysql>
Offline