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 2023-12-15 15:43:05

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,176

[formcreator]Invalid value "Array" found for actor in "_users_id_reque

Bonjour,

L'utilisation de formcreator me générère des entrées dans mes journaux de log d'erreurs dans des cas biens particuliers, C'est transparent pour l'utilisateur et le ticket généré a les acteurs attendus mais ça me chiffonne un peu j'aime bien quand mon fichier le log est vide après une migration.

dans quelques formulaires j'ai une question "je fais la demande pour moi/un collegue" si on coche "un collegue" une question de type acteur s'affiche.

dans ma cible du ticket, le demandeur est la réponse à la question "quel collègue" (type acteur).

lorsque je répond "pour moi" je ne répond pas à cette question et le message ci dessous apparaît dans les logs.  par défaut quand il n'y a pas de demandeur c'est le rédacteur du formulaire qui est demandeur du ticket cible. (c'est le comportement que je souhaite et qui fonctionne)

voilà les messages :

[2023-12-14 10:15:30] glpiphplog.WARNING:   *** PHP Warning (2): Array to string conversion in /var/www/glpi/src/CommonITILObject.php at line 8421
  Backtrace :
  src/CommonITILObject.php:8421                      sprintf()
  src/CommonITILObject.php:2862                      CommonITILObject->updateActors()
  src/Ticket.php:2220                                CommonITILObject->post_addItem()
  src/CommonDBTM.php:1324                            Ticket->post_addItem()
  ...lace/formcreator/inc/targetticket.class.php:906 CommonDBTM->add()
  ...place/formcreator/inc/formanswer.class.php:1000 PluginFormcreatorTargetTicket->save()
  ...place/formcreator/inc/formanswer.class.php:1232 PluginFormcreatorFormAnswer->generateTarget()
  src/CommonDBTM.php:1324                            PluginFormcreatorFormAnswer->post_addItem()
  marketplace/formcreator/ajax/formanswer.php:60     CommonDBTM->add()
  public/index.php:82                                require()
  
[2023-12-14 10:15:30] glpiphplog.WARNING:   *** PHP User Warning (512): Invalid value "Array" found for actor in "_users_id_requester". in /var/www/glpi/src/CommonITILObject.php at line 8423
  Backtrace :
  src/CommonITILObject.php:8423                      trigger_error()
  src/CommonITILObject.php:2862                      CommonITILObject->updateActors()
  src/Ticket.php:2220                                CommonITILObject->post_addItem()
  src/CommonDBTM.php:1324                            Ticket->post_addItem()
  ...lace/formcreator/inc/targetticket.class.php:906 CommonDBTM->add()
  ...place/formcreator/inc/formanswer.class.php:1000 PluginFormcreatorTargetTicket->save()
  ...place/formcreator/inc/formanswer.class.php:1232 PluginFormcreatorFormAnswer->generateTarget()
  src/CommonDBTM.php:1324                            PluginFormcreatorFormAnswer->post_addItem()
  marketplace/formcreator/ajax/formanswer.php:60     CommonDBTM->add()
  public/index.php:82                                require()

Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
préprod : glpi10.0.15

Offline

Board footer

Powered by FluxBB