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 2019-07-10 12:53:37

philippe.nicolas
Guest
Registered: 2017-04-13
Posts: 57

l'avatar disparaît mise à jour 9.4.3

Bonjour,

Je viens de migrer glpi de la version 9.4.1.1 en 9.4.3. J'ai constaté que les avatars des utilisateurs avaient disparu. Les images étaient pourtant toujours présentes dans files/_pictures. J'ai alors constaté que c'est l'inscription en base de données qui s'est effacé (champ "picture" de la table "glpi_users". Si je remets la valeur du chemin dans ce champs et que je rafraîchis la page glpi, l'avar apparaît de nouveau. Le problème c'est que si je me déconnecte pour me reconnecter, la valeur passe à "NULL" ! C'est comme si la connexion effaçait la valeur de ce champs !
J'ai essayé d'appliquer la méthode pour résoudre ce problème dans la 9.4.1.1 (remplacement de la ligne 72 du fichier /var/www/glpi/front/document.send.php par "if (Document::isImage(GLPI_DOC_DIR."/".$_GET['file'])) {"
puis remplacement de la ligne 712 du fichier /var/www/glpi/inc/user.class.php par "if (Document::isImage($fullpath))") mais sans succès (le code diffère entre les 2 versions).
Enfin, si je remets un avatar via l'interface, à la prochaine connexion il disparaît.
Pourriez-vous m'indiquer comment résoudre ce problème ?
Pour info,
GLPI 9.4.3 ( => /var/www/glpi)
Installation mode: TARBALL
Operating system: Linux srvv-glpi01 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u3 (2019-06-16) x86_64
PHP 7.0.33-0+deb9u3 apache2handler (Core, PDO, Phar, Reflection, SPL, SimpleXML, Zend OPcache, apache2handler, apc, apcu, bz2,
    calendar, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imap, json, ldap, libxml, mbstring,
    mysqli, mysqlnd, openssl, pcre, pdo_mysql, posix, readline, session, shmop, snmp, sockets, standard, sysvmsg, sysvsem, sysvshm,
    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="8M"
Software: Apache/2.4.25 (Debian) (Apache/2.4.25 (Debian) Server at srvv-glpi01.gls.intra Port 80)
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0
Server Software: Debian 9.8
    Server Version: 10.1.38-MariaDB-0+deb9u1
    Server SQL Mode:
    Parameters: root@localhost/glpi
    Host info: Localhost via UNIX socket

En vous remerciant pour vos réponses

Offline

#2 2019-07-10 15:31:15

rosco91
Guest
From: Essonne - France
Registered: 2017-08-03
Posts: 8

Re: l'avatar disparaît mise à jour 9.4.3

Bonjour, j'ai effectivement exactement le même problème... Je suis intéressé par les éventuelles réponses du coup...


Glpi 9.4.3 - php 7.0 / apache2 / ubuntu 16.04 LTS

Offline

#3 2019-07-11 08:30:30

fabibus
Guest
From: Nantes
Registered: 2008-02-05
Posts: 156

Re: l'avatar disparaît mise à jour 9.4.3

Bonjour,

Même soucis de mon côté suite à migration.


Plateforme en exploitation : GLPI 9.4.4 + FusionInventory 9.4+1 sur Fedora 27
PHP 7.1 ,Apache 2.4, Mysql 8

Offline

#4 2019-07-15 15:41:41

RodolpheLP
Member
Registered: 2019-04-09
Posts: 12

Re: l'avatar disparaît mise à jour 9.4.3

Bonjour,
La même chose chez moi...
Je cherche également de mon côté à comprendre ce qui provoque cette suppression. A toute fin utile je précise que mes utilisateurs se connectent à l'aide d'une identification LDAP...

Merci pour vos retours si vous avez des pistes !


Glpi 9.4.3
Windows Server 2012 R2 | Xampp 7.3.6-2-VC15 (PHP 7.3.6 - Software: Apache/2.4.39 (Win64) - Server Version: 10.3.15-MariaDB)

Offline

#5 2019-07-15 16:38:29

philippe.nicolas
Guest
Registered: 2017-04-13
Posts: 57

Re: l'avatar disparaît mise à jour 9.4.3

Pour info, je suis reparti d'une version "propre" (avec tous les fichiers originaux) et j'observe le même comportement.
En regardant le fichier /var/www/glpi/inc/user.class.php lignes 696 et 712, il y a l'instruction "self::dropPictureFiles($this->fields['picture']); $input['picture'] = 'NULL';
Je suis loin d'être expert en php mais il me semble qu'il faut chercher de ce côté là. Visiblement, la valeur NULL est attribuée à tort.

Offline

#6 2019-07-17 08:56:03

philippe.nicolas
Guest
Registered: 2017-04-13
Posts: 57

Re: l'avatar disparaît mise à jour 9.4.3

Dans la mesure où ce problème semble général, quelqu'un de l'équipe de développement pourrait-il nous mettre sur une piste ou mieux, nous donner la solution ?
En vous remerciant.

Offline

#7 2019-07-17 10:05:57

cconard96
Guest
Registered: 2018-07-31
Posts: 16

Re: l'avatar disparaît mise à jour 9.4.3

Ceci devrait être corrigé avec:
https://github.com/glpi-project/glpi/pull/6131

Le correctif peut être appliqué manuellement pour l'instant, mais sera inclus dans la prochaine version.

Offline

#8 2019-07-17 11:01:42

RodolpheLP
Member
Registered: 2019-04-09
Posts: 12

Re: l'avatar disparaît mise à jour 9.4.3

Bonjour,
Je confirme que la solution proposée fonctionne.
Merci beaucoup.

Cordialement


Glpi 9.4.3
Windows Server 2012 R2 | Xampp 7.3.6-2-VC15 (PHP 7.3.6 - Software: Apache/2.4.39 (Win64) - Server Version: 10.3.15-MariaDB)

Offline

#9 2019-07-17 16:32:19

rosco91
Guest
From: Essonne - France
Registered: 2017-08-03
Posts: 8

Re: l'avatar disparaît mise à jour 9.4.3

C'est juste parfait! Merci pour la solution!..
:-)


Glpi 9.4.3 - php 7.0 / apache2 / ubuntu 16.04 LTS

Offline

#10 2019-07-18 00:09:37

philippe.nicolas
Guest
Registered: 2017-04-13
Posts: 57

Re: l'avatar disparaît mise à jour 9.4.3

Merci pour votre réponse. Cela fonctionne.

Offline

Board footer

Powered by FluxBB