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
Member
Registered: 2017-04-13
Posts: 88

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
Member
From: Essonne - France
Registered: 2017-08-03
Posts: 15

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 10.0.7 - php 7.4 / apache2 / ubuntu 18.04.6 LTS

Offline

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

fabibus
Member
From: Nantes
Registered: 2008-02-05
Posts: 171

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

Bonjour,

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


Plateforme en exploitation : GLPI 10.0.3 + GLPiinventory 10.0.3sur Fedora 36
PHP 8.1.11 ,Apache/2.4.54, mysql 8

Offline

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

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

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.5.6
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
Member
Registered: 2017-04-13
Posts: 88

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
Member
Registered: 2017-04-13
Posts: 88

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
Moderator
Registered: 2018-07-31
Posts: 2,335
Website

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.


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.

Offline

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

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

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

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

Cordialement


Glpi 9.5.6
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
Member
From: Essonne - France
Registered: 2017-08-03
Posts: 15

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

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


Glpi 10.0.7 - php 7.4 / apache2 / ubuntu 18.04.6 LTS

Offline

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

philippe.nicolas
Member
Registered: 2017-04-13
Posts: 88

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

Merci pour votre réponse. Cela fonctionne.

Offline

Board footer

Powered by FluxBB