You are not logged in.
Pages: 1
Topic closed
Bonjour,
J'ai cré un onglet supplémentaire avec un intitulé champ liste.
Quand je créé les lignes contenues dans ce champ, j'ai un écran blanc (GLPI n'est plus affiché) et j'ai dans les logs error d'apache un :
[Tue Sep 24 10:15:13.805373 2019] [php7:error] [pid 2018] [client MyIP:53588] PHP Fatal error: Uncaught Zend\\Cache\\Psr\\SimpleCache\\SimpleCacheInvalidArgumentException: Invalid key "glpi_plugin_fields_codestatistiquefielddropdowns_ancestors_cache_1" provided; key is too long. Must be no more than 64 characters in /var/www/html/glpi/vendor/zendframework/zend-cache/src/Psr/SimpleCache/SimpleCacheDecorator.php:344\nStack trace:\n#0 /var/www/html/glpi/vendor/zendframework/zend-cache/src/Psr/SimpleCache/SimpleCacheDecorator.php(136): Zend\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator->validateKey('glpi_plugin_fie...')\n#1 /var/www/html/glpi/inc/cache/simplecache.class.php(103): Zend\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator->delete('glpi_plugin_fie...')\n#2 /var/www/html/glpi/inc/commontreedropdown.class.php(191): Glpi\\Cache\\SimpleCache->delete('glpi_plugin_fie...')\n#3 /var/www/html/glpi/inc/commondbtm.class.php(1363): CommonTreeDropdown->prepareInputForUpdate(Array)\n#4 /var/www/html/glpi/inc/commontreedropdown.class.php(643): CommonDBTM->update(Array)\n#5 /var/www/html/glpi/inc/massiveaction.class.php(991): Common in /var/www/html/glpi/vendor/zendframework/zend-cache/src/Psr/SimpleCache/SimpleCacheDecorator.php on line 344, referer: http://my.IP/glpi/plugins/fields/front/ … lddropdown
Finalement, ça créé tout de même le code, par contre, si je veux réorganiser la hiérarchie du contenu de cette liste, idem écran blanc.
En attendant que cela soit corrigé, que puis-je envisager ?
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
nota : Plugin en version 1.10.1
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
nota bis : je ne peux pas non plus supprimer ces intitulés créés : écran blanc.
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
Suite :
J'ai désinstallé le plugin puis réinstallé.
Maintenant, j'ai créé un premier intitulé pour la liste déroulante pour ce champ et dans un premier temps, je les ais créés à la suite et les autres créations modifiaient le premier sans créer de nouveaux. Puis, sans doute en réouvrant le navigateur, je peux les créer toujours sans écran blanc, mais ils ne s'affichent pas dans le ticket.
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
Lorsque l'on créé les intitulés à la suite (l'écran de création indique qu'il est créé, la page se retrouve prête à en créer un nouveau), d'un champ dans une liste déroulante, et qu'on affecte le parent que l'on vient de créer, cela modifie le parent.
Par contre, si on revient sur l'écran de création, on peut sélectionner le parent sans que cela modifie celui-ci.
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
Finalement, procédure pour reproduire le bug des pages blanches :
Créer un champ supplémentaire, le nom n'a pas d'importance. Le mettre en "ajout de ticket" et lui associer "tickets" et "catégories de tickets".
Ajouter un champ, le nommer avec un mot de d'au moins 15 caractères.
Aller dans la gestion des intitulés et créer un intitulé pour CE code.
Lors de la validation, il y a un écran blanc et aucune manoeuvre sur ce code ne sera possible dessus (modif, suppression, etc).
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
Comme indiqué ici de façon incontournable côté MariaDB/MySQL :
https://dev.mysql.com/doc/refman/5.7/en … ength.html un nom d'objet ne peut excéder 64 caractères.
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
Bonjour,
Note suite à cette page blanche :
Dès qu'un champ dépasse la taille critique de nombre de caractères, la seule option est de supprimer le plugin :
- déplacer le répertoire fields du répertoire de plugin ailleurs
- "nettoyer" le plugin dans l'interface des plugins de glpi
- renommer les tables glpi_plugin_fields_containers, glpi_plugin_fields_fields, glpi_plugin_fields_labeltranslations, glpi_plugin_fields_profiles et glpi_plugin_fields_ticketmoncriterestat
- redéplacer le répertoire fields du plugin dans le répertoire des plugins
- réinstaller / activer le plugin
Idéalement, pour corriger ce plugin rapidement, il serait nécessaire de limiter le nombre de caractères d'un champ.
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
Bonjour,
Bug déclaré sur Github : https://github.com/pluginsGLPI/fields/issues/337
Contexte : GLPI 9.4.3/FusionInventory 9.4+1.1 / Agent FI 2.5.1
Offline
Pages: 1
Topic closed