You are not logged in.
Pages: 1
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
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
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
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
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
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
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
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
C'est juste parfait! Merci pour la solution!..
:-)
Glpi 10.0.7 - php 7.4 / apache2 / ubuntu 18.04.6 LTS
Offline
Merci pour votre réponse. Cela fonctionne.
Offline
Pages: 1