Pas de redirection lors de la création du ticket via formcreator
@chnateag
à propos de l'erreur
PHP Notice (8): Undefined index: groups_id_tech in /home/www/glpi/src/NotificationTarget.php at line 1087
vous avez probablement un backtrace dans glpi/files/_logs/php-errors.log. Voyez aussi sql-errors.log si il y a quelque chose en relation. Je suggère un rapport de bug séparé pour la clarté de la discussion.
Originally posted by @btry in https://github.com/pluginsGLPI/formcreator/issues/2935#issuecomment-1223775542
Nous avons résolu le probleme de doublon, pour ce qui est de celui ci voila ce que j'ai dans les logs au moment de valider le form :
[2022-08-24 16:50:52] glpiphplog.NOTICE: *** PHP Notice (8): Undefined index: groups_id_tech in /home/www/glpi/src/NotificationTarget.php at line 1087
Backtrace :
src/NotificationTarget.php:1199 NotificationTarget->addItemGroupTechInCharge()
src/NotificationEventAbstract.php:93 NotificationTarget->addForTarget()
src/NotificationEvent.php:185 NotificationEventAbstract::raise()
src/Ticket.php:1696 NotificationEvent::raiseEvent()
src/CommonDBTM.php:1667 Ticket->post_updateItem()
src/Item_Ticket.php:108 CommonDBTM->update()
src/CommonDBTM.php:1275 Item_Ticket->post_addItem()
plugins/formcreator/inc/targetticket.class.php:931 CommonDBTM->add()
plugins/formcreator/inc/formanswer.class.php:871 PluginFormcreatorTargetTicket->save()
plugins/formcreator/inc/formanswer.class.php:1093 PluginFormcreatorFormAnswer->generateTarget()
src/CommonDBTM.php:1275 PluginFormcreatorFormAnswer->post_addItem()
plugins/formcreator/ajax/formanswer.php:58 CommonDBTM->add()
Bonjour,
Le backtrace ne parle pas assez. Est ce qu'un ordinateur ou un autre équipement est ajouté au ticket qui a été généré ? Je pense, sans être sûr, que la variable non définie vient de cet objet rattaché.
Il se peut également que le problème soit dans glpi. Ce serait intéressant de voir si la création sans Formcreator d'un ticket semblable cause une erreur identique.
sur ticket idem https://github.com/pluginsGLPI/formcreator/issues/2940#issuecomment-1226921935 avec juste une liste de taches
Si je fais le meme ticket tout fonctionne
Bonjour
ticket idem https://github.com/pluginsGLPI/formcreator/issues/2940#issuecomment-1226921935
je n'ai pas compris : c'est un ticket identique au commentaire référencé ? c'est un ticket créé via GLPI ?
Oui ticket identique, créé via formcreator. Et si j'en créé un identique via glpi ca passe
Ok, donc le ticket ne contient pas d'élément rattaché, sauf un : la réponse au formulaire. Il doit être invisible car vous n'avez pas les réponses aux formulaires dans la liste des objets associables aux tickets (ce qui est généralement le bon choix).
Une réponse à un formulaire ne peut pas être rattachée à un groupe technicien, et n'a donc pas cette propriété. Mais les notifications de GLPI s'attendent à la trouver et tente de l'exploiter sans vérification.
Je ne suis pas sûr de pouvoir valider cette hypothèse cette semaine. Patientez un peu.
Bien reçu, merci !
Bonjour
A priori ce bug est déjà résolu dans GLPI. Ajoutez le commit suivant : f08c09a93c13c30ed40ec0dea66607403bee0921