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 2016-07-29 08:47:04

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

[90.5] changement notification approbation solution

Bonjour,
je viens de migrer de 90.4 en 90.5 et j'ai observé un comportement que je ne voyais pas avant :
l'approbation de solution déclenche la notification de suivi.(je devine que c'est suivi  compte tenu de mon modèle utilisé))
ça fait beaucoup de notification car, il y a l'approbation, la clôture, puis l'enquète.

est ce que ce comportement est vraiment souhaité ou est ce un effet de bord ?
est ce que si c'est souhaité, il est possible de débrayer ce comportement ( comme pour le refus de solution par exemple) ?


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

Offline

#2 2016-08-05 20:07:42

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

Re: [90.5] changement notification approbation solution

L'approbation de solution clos le ticket, donc normalement c'est la notification de clôture de ticket qui doit partir.
Tu es certain que c'est bien le suivi qui part et que tu n'avais pas ce comportement en 0.90.4 ?


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

#3 2016-08-05 23:45:52

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

Re: [90.5] changement notification approbation solution

Je n'ai pas eu beaucoup de temps pour vérifier en 90.4 c était peut être déjà comme ça.
Je suis sur que c'est le modèle des notifications de suivi.
Il est très personnalisé.
Et je n ai que la notification de suivi qui utilise ce modèle.
Je dirais aussi que  c'est la notification de clôture qui doit partir c est pour ça que je suis surpris . Ma notification de clôture est désactivée.


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

Offline

#4 2016-08-12 09:19:29

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

Re: [90.5] changement notification approbation solution

Tu peux de mettre en mode Debug et regarder l'onglet Debug d'un ticket. Tu pourras voir quel notification part pour quel évènement v ers quel destinataire.
Vois-tu l'évènement "cloture de ticket" ainsi que le modèle associé ?


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

#5 2016-08-25 15:15:55

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

Re: [90.5] changement notification approbation solution

je confirme sur une autre instance de glpi sur un autre serveur :
version 90.5

la seule notification activée est ajout de suivi suivi.
dans l'onglet debug je ne vois pas cloture pourtant le ticket est bien passé à clos quand j'ai approuvé avec une remarque.
dans l'onglet historique l'heure correspond à la derniere action ajout d'un suivi.


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

Offline

#6 2016-09-02 13:22:22

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

Re: [90.5] changement notification approbation solution

OK, donc je crois comprend.
Si tu cliques juste sur approuver la solution, tu n'as pas de notification de suivi qui part.
Par contre, si en approuvant la solution tu ajoutes un commentaire, ce commentaire est transformé en suivi et là la notification part.


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

#7 2016-09-02 13:32:57

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

Re: [90.5] changement notification approbation solution

si je clique juste pour approuver j'ai un suivi avec le texte "solution approuvée" qui part même sans rien taper dans la textbox.

si j'ajoute du texte " ok c'est bon ça marche" je reçois aussi une notification de suivi avec ce que j'ai tapé.

dans la timeline , j'ai la même couleur que pour un suivi. (gris) le texte apparait dans l'onglet suivi dans les 2 cas.

idem si j'approuve dans l'onglet solution.


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

Offline

#8 2016-09-02 13:45:58

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

Re: [90.5] changement notification approbation solution

c'est bizzare , le bout de code qui ajoute "solution approuvée" existait déjà en 90.1 pourtant je ne me souviens pas avoir reçu les notifications "solution approuvée" ( il y a une possibilité pour que je n'ai pas remarqué avant mais je n' crois pas trop...).

if (isset($input["add_close"])) {
         $input['_close'] = 1;
         if (empty($input['content'])) {
            $input['content'] = __('Solution approved');
         }


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

Offline

#9 2016-09-02 14:00:08

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

Re: [90.5] changement notification approbation solution

Je pense que j'ai une piste :
ci dessous le code de ticketfollowup.class.php ligne 451 de la version 90.5

la partie "else" (en gras) a été ajoutée depuis la 90.1
lorsqu'on accepte la solution il n'y a pas de réouverture et la notification est activée même pour "solution acceptée"

if (!$reopened
          && $this->input['_status'] != $this->input['_job']->fields['status']) {

         $update['status'] = $this->input['_status'];
         $update['id']     = $this->input['_job']->fields['id'];

         // don't notify on Ticket - update event
         $update['_disablenotif'] = true;

         // Use update method for history
         $this->input['_job']->update($update);
      } else {
         // add notification for followup created by mail
         $donotif = true;
      }


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

Offline

Board footer

Powered by FluxBB