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-04-06 11:49:25

glpiben
Member
Registered: 2008-10-15
Posts: 37

GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Bonjour,

je viens de mettre en place la collecte des tickets par mail.
Cela fonctionne avec un petit souci concernant l'affichage des impressions-écran, des images ajoutées dans le corps des messages. Je reçois bien toutes les données, mais les images arrivent comme fichiers joints uniquement. Elles ne sont pas affichées.
J'ai remarqué dans le source html des tickets ces infos concernant les images :

<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="C:xampphtdocsglpifrontcron.php/front/document.send.php?docid=5&amp;tickets_id=66" /></p>

Voyant cela, j'ai modifié la tâche planifiée sur mon serveur (Windows 2008R2) :
J'avais
    Program :C:\xampp\php\php.exe
    Argument : -f C:\xampp\htdocs\glpi\front\cron.php
    Start in : C:\xampp\htdocs\glpi\front\

J'ai alors mis :
    Program :C:\xampp\php\php.exe
    Argument : -f cron.php
    Start in : C:\xampp\htdocs\glpi\front\

Cela a changé le code html du ticket ... mais je n'ai toujours pas l'affichage des images sad   :

<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="cron.php/front/document.send.php?docid=5&amp;tickets_id=68" /></p>

J'ai gardé une ancienne copie de glpi active, sur laquelle fonctionne correctement l'affichage des images. Dans le source du ticket j'ai ceci :

<p><img alt="37213c09-d985547e-56f10a0e0c4877.28168284" src="document.send.php?docid=116&amp;tickets_id=945" /></p>

Ca donne l'impression qu'il y a une sorte de chemin par défaut qui pose problème.
Merci d'avance pour votre aide.

Offline

#2 2016-04-06 18:05:12

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

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Avez-vous activé le paramètre rich text pour vos tickets (dans la configuration générale) ?


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-04-07 16:01:20

glpiben
Member
Registered: 2008-10-15
Posts: 37

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Bonjour,
le paramètre est bien à Oui

j'ai essayé de faire un script sous Windows, exécuté par ma tâche planifiée mais j'ai toujours le même résultat.

L'intégration de l'image dans le ticket ne se fait correctement que lorsque je lance interactivement depuis GLPI la tâche du mailgate

Ainsi, l'image s'affiche quand son code html est :
<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="document.send.php?docid=5&amp;tickets_id=68" /></p>

l'image ne s'affiche pas, quand le code est :
<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="cron.php/front/document.send.php?docid=5&amp;tickets_id=68" /></p>

la différence est dans ce bout de code "cron.php/front/"

Offline

#4 2016-04-07 16:39:35

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

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

La tache du mailgate est planifiée comment ? en mode CLI ou en mode GLPI ?


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-04-07 17:56:19

glpiben
Member
Registered: 2008-10-15
Posts: 37

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

je l'ai passé en mode GLPI pour intégration interactive.
elle est à nouveau en mode CLI pour l'intégration via le batch

Offline

#6 2016-04-07 18:18:31

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

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

et vous avez bien défini le cron correspondant dans votre serveur ?


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-04-08 09:07:25

glpiben
Member
Registered: 2008-10-15
Posts: 37

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

J'ai mis dans le path le chemin pour php

et dans mon petit script je ne fais que :

CD C:\xampp\htdocs\glpi\front
php.exe -f cron.php

Offline

#8 2016-04-08 11:47:08

riké
Member
Registered: 2014-02-13
Posts: 40

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Bonjour,

j'ai le même problème sur une installation propre Debian 8 + GLPI 0.90.1
Dans la description du ticket (sur Outlook comme sur l'interface web), je n'ai pas l'image. En revanche, elle s'affiche bien dans les documents.

Voici le code source de l'image dans l'onglet ticket :

<img alt="34556efa-f37490bd-5706186e359911.23627172" src="/var/www/glpi/front/document.send.php?docid=62&amp;tickets_id=168" data-mce-src="../../var/www/glpi/front/document.send.php?docid=62&amp;tickets_id=168">

Cordialement.

Offline

#9 2016-04-19 09:05:50

glpiben
Member
Registered: 2008-10-15
Posts: 37

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Bonjour,

j'ai mis des slashs / au lieu des anti-slash \ dans les chemins concernant le paramétrage de la tâche planifiée
Program script :    C:/xampp/php/php.exe
Add arguument :    -f C:/xampp/htdocs/glpi/front/cron.php
start in :            C:/xampp/htdocs/glpi/front

je n'ai toujours pas l'image qui s'affiche dans le ticket (je l'ai toujours en fichier joint), son codage html a changé :

<p><img alt="37213c09-d985547e-56fa8e2b8355f7.78216585" src="C:/xampp/htdocs/glpi/front/document.send.php?docid=5&amp;tickets_id=78" /></p>

Apparemment, cela ne serait peut être pas dû à l'OS puisque Riké a le même pb sur Debian.
Est ce en rapport avec ce paramétrage de tâche ? Est-ce qu'il y a quelqu'un qui sait ???

Last edited by glpiben (2016-04-19 09:09:08)

Offline

#10 2016-04-25 13:49:14

riké
Member
Registered: 2014-02-13
Posts: 40

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Bonjour,

nous fonctionnons en CLI pour la tâche mailgate. J'ai, comme l'a indiqué glpiben, testé en mode GLPI et cela fonctionne ! L'image apparaît bien dans le mail Outlook.

en CLI : <img alt="34556efa-f37490bd-571deaed098112.97379372" src="/var/www/glpi/front/document.send.php?docid=124&amp;tickets_id=232" data-mce-src="../../var/www/glpi/front/document.send.php?docid=124&amp;tickets_id=232">

en GLPI : <img alt="34556efa-f37490bd-571deaed098112.97379372" src="/glpi/front/document.send.php?docid=124&amp;tickets_id=231" data-mce-src="document.send.php?docid=124&amp;tickets_id=231">

Cordialement.

Offline

#11 2016-04-26 10:13:31

chauchse
Member
Registered: 2012-09-21
Posts: 58

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Bonjour,

J'ai le même problème en version 0.90.3

Les images n'apparaissent pas quand l'action mailgate est paramétrée en mode CLI
(si j'inspecte la page, je vois :

<img width="1025" height="725" id="Image_x0020_1" src="denied:cid:image001.gif@01D19F19.73A866B0" alt="image" data-mce-src="denied:cid:image001.gif@01D19F19.73A866B0" data-mce-selected="1">

)
452681Capture.png

Si je bascule en GLPI, les images s'affichent

Dans crontab, j'ai :

* * * * * php5 /var/www/glpi/front/cron.php

Les permissions des fichiers cron sont :

$ ls -la  /var/www/glpi/front/cr*
-rw-r--r-- 1 www-data www-data 2981 Apr 25 17:39 /var/www/glpi/front/cron.php
-rw-r--r-- 1 www-data www-data 2577 Apr 25 17:39 /var/www/glpi/front/crontask.form.php
-rw-r--r-- 1 www-data www-data 2392 Apr 25 17:39 /var/www/glpi/front/crontask.php

Que faire pour rendre le CLI  fonctionnels sur l'intégration des images ?


Merci

Last edited by chauchse (2016-04-26 10:35:46)


GLPI 9.2 -  Ubuntu 14.04.4 LTS

Offline

#12 2017-01-09 17:56:41

Ra0h
Member
Registered: 2017-01-09
Posts: 18

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Bonjour,

Je recontre le même problème
GLPI 9.1.1
Mailgate mode CLI
Windows server

Quelqu'un a-t-il obtenu une solution ?

Offline

#13 2017-03-02 12:26:12

vincenzo.consiglio
Member
From: Messina, Italy
Registered: 2016-02-03
Posts: 14

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

I'm interested in, update.

Offline

#14 2017-03-02 16:02:49

tomthetomcat
Member
From: Amsterdam Airport Region
Registered: 2017-02-10
Posts: 28

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Moi aussi

Offline

#15 2017-03-14 13:17:45

LucaC
Member
Registered: 2012-04-10
Posts: 44

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

Sorry for reply in English.
I did a workaround to bypass the problem.
To recap, it seems to me that inline images are loaded with wrong path when invoking mailgate using the CLI method.

My Environment:
GLPI 9.1.2 running on CentOS 7
Integrated NTLM authentication to Active Directory Domain
Using CLI method for all GLPI authomation

My Workaround:
1) Moved back the mailgate to GLPI run mode
2) Created a new cron task which invokes

   wget http://server_fqdn/glpi/front/cron.php -o /dev/null --user-agent="CUSTOM_USER_AGENT"

3) In my Apache configuration, added an IF condition so that request for cron.php coming from the user agent CUSTOM_USER_AGENT are not subject to NTLM authentication. Also, for such request set the field USERNAME (used by GLPI to grab the user) to "glpi"

 
<location /glpi>
  <if "%{HTTP_USER_AGENT} == 'CUSTOM_USER_AGENT' &&  %{REQUEST_URI} == '/glpi/front/cron.php'">
    # Request come from a specific User agent and for the cron.php file
    RewriteEngine On
    RewriteRule .* - [E=USERNAME:glpi]

  </if>

  <else>
    # Standard auth required
..... NTLM stuff .....

  </else>
........other options .......
</location>

I think the same result could be achieved by using API but up to now I didn't play with that feature.


I also tried to find the bug in GLPI code, but I wasn't unable to clearly follow the logic behing the mailgate (I'm a sysadmin not a programmer).

Hope to help somenone

Offline

#16 2017-07-21 18:25:09

Pierre2Paris
Member
Registered: 2015-01-21
Posts: 3

Re: GLPI 0.90.1 Les images ne s'affichent pas dans les tickets

You did indeed, thanks for your share.

Offline

Board footer

Powered by FluxBB