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 2009-05-19 14:36:38

petithomme
Member
Registered: 2009-01-05
Posts: 305

Documents lié inacessible

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

#2 2009-05-19 16:25:13

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

Re: Documents lié inacessible

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

#3 2009-05-19 17:16:18

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Documents lié inacessible

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

#4 2009-05-19 17:46:22

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

Re: Documents lié inacessible

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

#5 2009-05-19 19:46:03

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Documents lié inacessible

je ferme


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

Board footer

Powered by FluxBB