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 2020-12-16 10:24:44

Isia
Member
Registered: 2019-05-26
Posts: 96

[9.5.2] Bug plugin comportement "behaviors" [2.4.1]

Bonjour,

Il me semble que je viens d'identifier un bug de ce plugin.

Quand un Demandeur propose une solution, il est automatiquement affecté en tant que technicien malgré le réglage sur "Non" du plugin.

Le bug se situe dans le fichier itilsolution.class.php du plugin, à la Fonction afterAdd(ITILSolution $soluce) :

if ($config->getField('ticketsolved_updatetech'))

Cela retour "N/A" mais passe quand même la condition.
Du coup, cela ajoute une ligne dans la table glpi_tickets_users avec ces paramètres :

[tickets_id] => $ticket->getID() :  Id du ticket en cours
[users_id] => Session::getLoginUserID() :  Id de celui qui à proposé la solution (Mon demandeur)
[type] => CommonITILActor::ASSIGN : 2

Solution de contournement :

Au lieu de créer une instance sur new Config :  $config = new Config();
Mettre $config = PluginBehaviorsConfig::getInstance();

Je pense que c'est une erreur d'inattention.

Offline

#2 2021-03-23 17:13:28

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: [9.5.2] Bug plugin comportement "behaviors" [2.4.1]

Problème corrigé le 19/11/2020 et inclus dans la version 2.4.2


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB