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 2018-10-02 16:51:32

farai
Member
Registered: 2018-10-02
Posts: 22

Problème avec action automatique MAILGATE

L'action MAILGATE fonctionnait très bien en mode CLI avec une tâche CRON planifiée sur mon serveur GLPI.
J'ai été amené à changer le mot de passe administrateur de mon serveur pour raison de sécurité.
La tâche planifiée s'exécutait avec ce compte administrateur.
Suite à cette manipulation l'action MAILGATE a cessé de fonctionner.

La tache planifiée continue de s'exécuter toutes les minutes mais les mails ne se transforment plus en tickets...

Ce que je trouve bizarre c'est que le MAILGATE est en permanence en statut : en cours d'éxecution

Qui plus est, quand je clique sur l'action MAILGATE (dans Configuration/actions automatiques), j'obtiens un écran vide, je ne vois aucun paramètre
C'est pareil pour toutes la liste des actions automatiques.

Après 2j de recherche je suis à cours d'idée..
C'est pourquoi je poste cette nouvelle discussion.


Ma configuration actuelle :


Informations sur le système, l'installation et la configuration

 
GLPI 0.90.5 (/glpi => C:\xampp\htdocs\glpi)


 

Server

 
Operating system: Windows NT BSFGLPI 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
PHP 5.6.8 apache2handler (Core, PDO, Phar, Reflection, SPL, SimpleXML, apache2handler, bcmath, bz2, calendar, ctype, curl, date,
	dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imap, json, ldap, libxml, mbstring, mcrypt, mhash, mysql,
	mysqli, mysqlnd, odbc, openssl, pcre, pdo_mysql, pdo_sqlite, session, soap, sockets, sqlite3, standard, tokenizer, wddx, xml,
	xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib)
Setup: max_execution_time="30" memory_limit="128M" post_max_size="8M" safe_mode="" session.save_handler="files"
	upload_max_filesize="128M" 
Software: Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8 (Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8 Server at 150.16.55.16
	Port 8181)
	Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Server Software: MySQL Community Server (GPL)
	Server Version: 5.6.24
	Server SQL Mode: NO_ENGINE_SUBSTITUTION
	Parameters: root@localhost/bsf
	Host info: localhost via TCP/IP
	
OKC:\xampp\htdocs\glpi/config : OK
OKC:\xampp\htdocs\glpi/files : OK
OKC:\xampp\htdocs\glpi/files/_dumps : OK
OKC:\xampp\htdocs\glpi/files/_sessions : OK
OKC:\xampp\htdocs\glpi/files/_cron : OK
OKC:\xampp\htdocs\glpi/files/_graphs : OK
OKC:\xampp\htdocs\glpi/files/_lock : OK
OKC:\xampp\htdocs\glpi/files/_plugins : OK
OKC:\xampp\htdocs\glpi/files/_tmp : OK
OKC:\xampp\htdocs\glpi/files/_rss : OK
OKC:\xampp\htdocs\glpi/files/_uploads : OK
OKC:\xampp\htdocs\glpi/files/_pictures : OK
OKC:\xampp\htdocs\glpi/files/_log : OK


 

Libraries

 
htmLawed version 1.1.21 in (C:\xampp\htdocs\glpi\lib\htmlawed)
phpCas version 1.3.4 in (C:\xampp\htdocs\glpi\lib\phpcas)
PHPMailer version 5.2.8 in (C:\xampp\htdocs\glpi\lib\phpmailer)
ZetaComponent ezcGraph installed in (C:\xampp\htdocs\glpi/lib/zeta/Base):  OK
Zend Framework version 2.4.9 in (C:\xampp\htdocs\glpi\lib\Zend)
SimplePie version 1.3.1 in (C:\xampp\htdocs\glpi\lib\simplepie)
TCPDF version 6.2.12 in (C:\xampp\htdocs\glpi\lib\tcpdf)
ircmaxell/password-compat in (C:\xampp\htdocs\glpi\lib\password_compat). Compatitility: Ok


 

LDAP directories

 
Server: 'LDAP://bsfldc10', Port: '389', BaseDN: 'OU=BSF_Users,DC=bsf,DC=kme,DC=intern', Connection filter:
		'(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))', RootDN:
		'F.Raimond-adm@bsf.kme.intern', Use TLS: none


 

Mysql replicas

 
Not active


 

Notifications

 
Way of sending emails: SMTP (anonymous@owa.konicaminolta.eu)


 

Mails receivers

 
Name: 'it.helpdesk@bsf.konicaminolta.fr' Active: Yes
	Server: '{owa.konicaminolta.eu/imap/ssl/novalidate-cert/notls/debug}' Login: 'ITHelpDesk@bsf.konicaminolta.fr' Password: Yes


 

Plugins list

 
	dashboard            Name: Dashboard                      Version: 0.8.4      State: Enabled
	fusioninventory      Name: FusionInventory                Version: 0.90+1.3   State: Enabled
	ocsinventoryng       Name: OCS Inventory NG               Version: 1.2.2      State: Enabled


 

OCS Inventory NG

Host: localhost
Connection: Ok
Use the OCSNG software dictionary: No 

Offline

#2 2018-10-02 17:14:51

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

Re: Problème avec action automatique MAILGATE

" MAILGATE est en permanence en statut : en cours d'éxecution"

ça arrive parfois que les tâches se bloquent en cours d'execution. il faut l'arrêter avec la peitie croix à droite de " en cours d'éxecution"

ça peut arriver sur d'autres tâches ( je suis en 9.2.4 et ça arrive encore et je ne suis pas le seul)

vous avez également une tâche "surveillance des actions automatiques" qui envoie une alerte à l'admin si une tâche est bloquée, activez la.


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

#3 2018-10-03 09:05:04

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

Merci pour votre réponse

Mais je n'ai pas la petite croix dont vous parlez à doite de "en cours d'exécution"... je suis presque certain que je l'avais avant.
Il faut comprendre que je vois la liste des actions automatiques mais lorsque je clique sur une, j'ai une fenêtre vide, je ne vois pas les paramètres de la dite action.

Je ne peux influer sur les paramètres que si je sélectionne mon action dans la liste, que je clique sur le bouton orange ACTIONS puis modifier.
Et là je peux choisir réinitialiser la dernière connexion, etc...

Lorsque je clique sur l'action je devrais avoir à l'écran le tableau de l'action avec toutes ces valeurs non ?

Je vais regarder où se trouve cette tache de "surveillance des actions automatiques" à activer pour être averti des blocages.

Aujourd'hui je n'ai comme seule solution que d'aller cliquer sur le bouton "recupération des mails" dans le collecteur, ce qui dommage car ça marchait nickel.

J'hésite à upgrader ma version car j'ai peur de rencontrer de nouveaux dysfonctionnements.
Je venais juste de mettre GLPI en production donc je ne tiens pas à déstabiliser l'application.

Offline

#4 2018-10-03 09:31:54

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

Apparemment je ne peux pas copier/coller des impressions écrans sur le forum ?
Dommage j'aurais voulu vous montrer ce que je voyais...

Offline

#5 2018-10-03 09:36:07

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

Re: Problème avec action automatique MAILGATE

la petite croix n'est pas dans la liste mais dans la fenêtre qui ne semble pas s'afficher correctement lorsque vous cliquez sur le nom de la tâche.

l'action surveillance des actions automatiques c'est "WATCHER" dans la liste. (en version 9.1 : /glpi/front/crontask.form.php?id=19)
il y a aussi une action "mailgate error" (en version 9.1 : /glpi/front/crontask.form.php?id=32)

vous avez visiblement un problème sur vos tâches automatique, et effectivement un upgrade n'est pas forcément une bonne idée.
avez vous des messages en mode debug ? à l'ouverture de fenetre ?

est ce que la table glpi_crontasks est crashé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

#6 2018-10-03 09:54:01

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

J'ai reçu vendredi dernier ce message, ce qui prouve que la tache Watcher semble s'exécuter correctement :

Les actions automatiques suivantes sont en erreur. Elles nécessitent une intervention.

mailgate : Récupération des messages (collecteurs)


--
BSF IT Services
Généré automatiquement par GLPI 0.90.5

Offline

#7 2018-10-03 09:57:16

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

avez vous des messages en mode debug ? à l'ouverture de fenetre ?

- vous voulez dire en lançant le cron en mettant l'option --debug à la fin ?

est ce que la table glpi_crontasks est crashée ?

- Ha ça je ne sais pas.. comment puis-je le vérifier d'une part et la rétablir si effectivement elle est crashée ?

Merci pour votre support

Offline

#8 2018-10-03 10:05:51

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

Re: Problème avec action automatique MAILGATE

vous mettez GLPI en mode debug ( dans vos préférences)
vous cliquez sur le nom de l'action  quand la fenêtre s'ouvre vous regardez si vous avez des messages.

pour la table vous pouvez la vérifier avec phpmyadmin par exemple.

soyez prudent faites les sauvegardes avant toute modification.


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 2018-10-03 10:24:33

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

en mode debug, je clique sur l'action MAILGATE et j'obtiens ce message :

Fatal error: Call to a member function fetch_assoc() on boolean in C:\xampp\htdocs\glpi\inc\dbmysql.class.php on line 280

Il y a bien un problème, je comprends que je dois changer une valeur dans ce fichier ligne 280 ?

Offline

#10 2018-10-03 10:29:41

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

voilà ça cloche apparemment à l'éxecution de cette fonction :

/**
    * Fetch assoc of the next row of a Mysql query
    *
    * @param $result MySQL result handler
    *
    * @return result associative array
   **/
   function fetch_assoc($result) {

      return $result->fetch_assoc();
   }

Offline

#11 2018-10-03 10:36:23

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

Re: Problème avec action automatique MAILGATE

modifier la classe dbmysql est une fausse bonne idée à ce stade.

voyez vous la liste des requêtes sql lors de la tentative d'ouverture, y en a il une en erreur ?

glpi demande à mysql des valeurs, mysql renvoie un tableau interprété par php .  visiblement mysql n'a pas renvoyé la valeur attendue ce qui déclenche l'erreur.
ce n'est pas forcément la ligne 280 qui crée l'erreur, ça peut être mysql. Be careful !


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

#12 2018-10-03 10:41:23

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

Là ça se complique pour moi..

voyez vous la liste des requêtes sql lors de la tentative d'ouverture, y en a il une en erreur ?

- comment puis-je voir cela ? quelle est la manip svp ?

Offline

#13 2018-10-03 11:12:19

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

Re: Problème avec action automatique MAILGATE

je ne sais plus exactement comment est l'interface debug en 0.90 mais quand vous êtes en mode debug vous devez avoir une console en bas ou un lien "debug" qui ouvre une fenetre avec la liste des requêtes et des onglets qui permettent de voir les variables etc...


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

#14 2018-10-03 11:34:03

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

oui effectivement lorsque je me mets en mode debug et qu'ensuite le clique sur l'action MAILGATE, j'ai un lien AJAX DEBUG en dessous de mode debug dans mes préférences.
Si je clique sur AJAX DEBUG je peux voir les variables, les requêtes SQL, etc.

Mais je ne vois pas d'erreurs potentielles...............

Offline

#15 2018-10-04 08:12:10

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

Bonjour,

Que me suggérez-vous ?

Offline

#16 2018-10-04 08:49:24

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

Re: Problème avec action automatique MAILGATE

si vous êtes à l'aise avec MySQL ou  phpmyadmin, vous pouvez déjà modifier le statut de la tâche mailgate et la remettre manuellement à 1 ( waiting).
ça devrait débloquer la collecte des mails.
ça ne résoudra pas votre problème d'affichage des tâches.


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

#17 2018-10-04 11:19:30

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

ok pouvez vous me guider dans cette manipulation ?

Là j'ai ouvert phpMyAdmin...

Offline

#18 2018-10-04 11:29:14

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

Re: Problème avec action automatique MAILGATE

choisissez la base de données dans la console de gauche ( elle s'appelle probablement "glpi") puis choisissez la table glpi_crontasks puis l'onglet "afficher" (il est peut être déjà affiché par défaut)
vous devriez voir ici la liste des actions automatiques avec l'action mailgate et son statut (colonne state qui est à 2 et qui devrait être à 1)


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

#19 2018-10-04 11:37:02

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

ma table s'appelle BSF (nom de l'entreprise)

effectivement je vois que le task name "mailgate" a la valeur state = 2

Je remets la valeur 1 ( ou 0 ? ) ? (dans votre mail précédent vous marquez : vous pouvez déjà modifier le statut de la tâche mailgate et la remettre manuellement à 0 ( idle).

Offline

#20 2018-10-04 11:38:27

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

je valide en cliquant sur le bouton Exécuter ensuite ?

Offline

#21 2018-10-04 11:40:38

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

Re: Problème avec action automatique MAILGATE

j'ai corrigé mon post
0 c'est tâche désactivée
1 : waiting
2 :  running

mettez plutot 1  ça relancera le mailgate.


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

#22 2018-10-04 11:44:29

farai
Member
Registered: 2018-10-02
Posts: 22

Re: Problème avec action automatique MAILGATE

voilà je le mode state est à 1 ..

Bingo mes mails en attente viennent de se transformer en tickets ............!

Merci vraiment pour votre support, j'apprécie pleinement.


Reste à savoir comment debuger pour que je puisse voir l'écran lorsque je clique sur une tâche automatique............. si ce n'est pas abuser de votre savoir !

Offline

Board footer

Powered by FluxBB