You are not logged in.
Bonjour,
Avec le plugin FormCreator 2.6.0 et GLPI 9.2.1, nos formulaires ne génèrent plus de tickets alors que tout fonctionnait bien avant la mise à jour vers GLPI 9.2.1 et du plugin.
J'ai vérifié la validité des cibles (utilisateurs authentifiés) et de la destination (ticket). Est-ce un bug ? Si non, comment puis-je identifier la source du problème ?
Merci par avance pour votre aide.
Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11
Offline
Bonjour,
Je confirme que j'ai le même problème (GLPI 9.2.1 et Forms 2.6) en rajoutant une couche supplémentaire. Lorsque je clique sur Valider (ndlr le formulaire) j'ai une page error 500 avec cette erreur dans le débug :
Fatal error: Uncaught TypeError: Argument 2 passed to PluginFormcreatorComposite::addTarget() must be an instance of CommonDBTM, boolean given, called in /var/www/glpi/plugins/formcreator/inc/form_answer.class.php on line 900 and defined in /var/www/glpi/plugins/formcreator/inc/composite.class.php:25 Stack trace: #0 /var/www/glpi/plugins/formcreator/inc/form_answer.class.php(900): PluginFormcreatorComposite->addTarget(Object(PluginFormcreatorTargetTicket), false) #1 /var/www/glpi/plugins/formcreator/inc/form_answer.class.php(645): PluginFormcreatorForm_Answer->generateTarget() #2 /var/www/glpi/plugins/formcreator/inc/form.class.php(1169): PluginFormcreatorForm_Answer->saveAnswers(Array) #3 /var/www/glpi/plugins/formcreator/front/form.form.php(91): PluginFormcreatorForm->saveForm(Array) #4 {main} thrown in /var/www/glpi/plugins/formcreator/inc/composite.class.php on line 25
Pourtant le formulaire est bien créé.
Une idée ?
Merci à vous
Offline
Bonjour,
Sur le Github du plugin, il y a un ticket sur le problème. Il semblerait que cela vienne d'un défaut d'échappement des apostrophes dans les questions des formulaires. J'ai testé en supprimant tous les guillemets et apostrophe et cela fonctionne.
Ce n'est bien entendu qu'un contournement provisoire avant publication que j'espère rapide d'un correctif.
Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11
Offline