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 2017-12-01 15:34:29

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

[FormCreator 2.6.0] Plus de création de tickets

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

#2 2017-12-15 09:51:10

TiCeD
Member
From: VOISINS LE BRETONNEUX
Registered: 2007-03-16
Posts: 314
Website

Re: [FormCreator 2.6.0] Plus de création de tickets

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

#3 2017-12-15 10:05:34

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [FormCreator 2.6.0] Plus de création de tickets

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

Board footer

Powered by FluxBB