You are not logged in.
Pages: 1
Topic closed
Bonjour,
Je viens de constater un bug sur la gestion des documents.
En effet, un document uploadé ayant le même nom qu'un autre document déjà présent dans la base rends inaccessible à travers GLPI ces deux documents.
J'ai dans ma base 4 documents nommés "Erreur.doc", 2 fois "ERREUR.doc" et "erreur.doc" qui sont inaccessibles à travers l'application : "Fichier inconnuVous n'avez pas le droit d'accéder à ce fichier". Ces 4 fichiers sont liés à des tickets.
J'ai lu dans un autre topic que ce problème avait été résolu avec là 0.71, mais apparemment que partiellement.
Je constate malgré tout des fichiers ayant le "même nom" ayant été renommé en rajoutant des "_" devant ce nom logique.
Donc quid du passage du script devant renommé ces fichiers ? Prends-t-il en compte la casse ?
(cf ma signature pour la configuration de production)
GLPI 0.90.5 - OCS 2.3.1 - Plugin OCS / GLPI 1.2.2
Offline
En effet, c'est sensible à la casse.
La fonction getFromDBbyFilename n'affiche le résultat que si elle trouve 1 seul document portant ce nom.
Or, dans votre cas ce n'est pas vrai.
Pour les dév du coeur : lors de l'insertion, changer le nom afin qu'il soit toujours stocké de la même manière (lower ou uppercase du nom).
Je pense que cela solutionnera le problème.
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
Ouais bien vu.
ça concerne que les machines sous Linux ou l'OS est sensible à la casse...
Corrigé, à retester :
0.71.x : https://dev.indepnet.net/glpi/changeset/8311
0.72svn : https://dev.indepnet.net/glpi/changeset/8309
Pour les documents existants, dans le cas de noms identiques, il faut virer ceux qui contiennent des majuscules et refaire l'upload.
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Tests réalisés sur la 0.71.5 -> OK
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
je ferme
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pages: 1
Topic closed