Projet

Général

Profil

Actions

Support #5454

fermé

Impossible de télécharger une image avec des accents

Ajouté par Emmanuel GRANGE il y a plus de 10 ans. Mis à jour il y a plus de 9 ans.

Statut:
Closed
Priorité:
High
Assigné à:
-
Version cible:
-
Début:
10/04/2014
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
5.13.4
Système d'exploitation:
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Il nous est impossible de télécharger certaines images de nos galleries.
Les aperçus sont correct, mais si l'on tente de télécharger l'image, on obtient l'erreur suivante :
L'image “http://test.mgicoutier.net/silverpeas/FileServer/Salon+Gen%25C3%25A8ve+2009+021.jpg?ComponentId=gallery2887&SourceFile=Salon+Gen%C3%A8ve+2009+021.jpg&MimeType=image/pjpeg&Directory=image1067” ne peut être affichée car elle contient des erreurs.

Il semble que ce soit à cause des accents (erreurs lors de l'analyse pour les statistiques).
Sur le serveur, les caractères accentués apparaissent avec des caractères "étranges" :
/opt/silverpeas/data/workspaces/gallery2887/image1067/Salon Gen�ve 2009 021.jpg

Merci pour votre prise en compte rapide du problème


Fichiers

LocateErreursEncodage.txt (15,3 ko) LocateErreursEncodage.txt Emmanuel GRANGE, 14/04/2014 15:09

Mis à jour par David Lesimple il y a plus de 10 ans

  • Statut changé de New à Feedback

Bonjour,

En 2009, le serveur et la BD n'étaient peut-être pas tous les 2 en UTF-8...

Mis à jour par Nicolas Eysseric il y a plus de 10 ans

Actuellement, que se passe-t-il si vous uploadez une image dont le nom contient un caractère accentué ?

Mis à jour par David Lesimple il y a plus de 10 ans

  • Tracker changé de Bug à Support

Je confirme, les noms des fichiers en question sont en LATIN1 ou LATIN9 (iso-8859-1 ou iso-8859-15)... sur une plateforme en UTF-8

Le programme convmv permet de les convertir en UTF-8..
A tester avant.. sur le serveur de testt..

Exemple de conversion d'un fichier: convmv-f iso-8859-15 -t utf8 -r --nosmart <fichier_a_convertir>

Mis à jour par David Lesimple il y a plus de 10 ans

Plus d'infos là:
http://www.j3e.de/linux/convmv/man/

Retourne les fichiers à convertir du répertoire courant et de ses sous-répertoires :
convmv -r -f iso-8859-15 -t utf8 *.jpeg

Effectue la conversion :
convmv --notest -r -f iso-8859-15 -t utf8 *.jpeg

Mis à jour par Nicolas Eysseric il y a plus de 10 ans

Cela devrait également résoudre le bug #5340...

Mis à jour par Emmanuel GRANGE il y a plus de 10 ans

Si je dépose un fichier avec un accent, tout se passe correctement : Le nom sur le serveur est correct, et le lien de téléchargement fonctionne aussi.
D'ailleurs, si je corrige le caractère mal retranscrit avec un accent, j'ai à nouveau accès au fichier.

Corriger les nom des fichiers d'une galerie devrait effectivement corriger le problème pour les galeries.
Par contre, en faisant une petite recherche, j'ai trouvé d'autres fichiers mal retranscrit, mais dans des GED cette fois-ci !

Ci-joint une liste des fichiers avec des caractères incorrectes.
Par contre, je n'arrive pas à les localiser pour les tester dans le portail.
D'autant plus que je ne suis pas sûr qu'il les ai bien remonté dans le portail après la migration v5.12.
Pouvez vous m'aider à les trouver pour que je puisse effectuer des tests ?

Mis à jour par David Lesimple il y a plus de 10 ans

Je pense que le mieux est d'utiliser un browser JCR (crash ou JCR Browser: http://sourceforge.net/projects/jcrbrowser/)

Mis à jour par David Lesimple il y a plus de 10 ans

Dans ce cas, il sera plus facile de corriger à la main le nom des fichiers dans les 5 ou 6 Ged concernées que d'intervenir dans la JCR (et moins dangereux d'ailleurs..)

Mis à jour par Emmanuel GRANGE il y a plus de 10 ans

Mais je n'ai aucun moyen de connaitre le nombre de fichier en question, ni où les trouver.

Mis à jour par Cécile Bonin il y a plus de 10 ans

Bonjour,
Pour localiser sur la plateforme un fichier qui remonte dans votre liste
Par exemple le 1er :
/opt/silverpeas/data/workspaces/kmelia2173/simpledoc_150595/0_0/fr/SCTSEREM Sign� GQDBPB.pdf

Dans l'Administration > Utilisateurs & espaces > Recherche
Saisissez kmelia2173 et sélectionnez "Applications"
Cela vous donnera l'emplacement de l'application.

Puis coté Utilisation, allez dans la Recherche avancée, filtrez sur l'espace, sous-espace et application correspondant à l'emplacement.
Et saisissez comme mot clé quelque chose comme SCTSEREM Sign*.pdf

Pour corriger les caractères, vous pourrez lancer la commande convmv dont vous a parlé David plus haut, dans le répertoire $SILVERPEAS_DATA_HOME

Mis à jour par Emmanuel GRANGE il y a plus de 10 ans

Le problème est que je n'ai pas accès à tous les dossiers/espaces du portail.
Dans le cas de droits spécifiques sur les dossiers d'une GED, je ne peux pas trouver les publications qui contiennent ces fichiers.

N'est-il pas possible de simplement renommer le fichier sur le serveur, et dans ce cas, sera-t'il accessible sur le portail ?

Mis à jour par Cécile Bonin il y a plus de 10 ans

Non malheureusement, il faut renommer le fichier à la fois sur le serveur et dans la JCR pour qu'il soit accessible sur le portail.

Mis à jour par David Lesimple il y a plus de 9 ans

  • Statut changé de Feedback à Closed
Actions

Formats disponibles : Atom PDF