Freebox V5 HD

  • Status Nouveau
  • Percent Complete
    0%
  • Task Type Anomalie
  • Category FTP
  • Assigned To No-one
  • Operating System
  • Severity High
  • Priority Very Low
  • Reported Version 1.6.8
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Freebox V5 HD
Opened by Stellar7 - 26/08/2010

FS#3544 - Accents forcés en UTF-8 non supportés par les anciens clients FTP

Depuis le firmware 1.6.8, le “bug”(?) suivant a été corrigé:

“Correction du bug #2568 (le serveur FTP de la Freebox supporte désormais l’UTF-8 pour respecter la RFC 2640. Les noms de fichiers qui sont en Latin-1 sur le disque dur interne sont automatiquement convertis”

Le problème est que cette conversion forcée casse l’affichage des accents pour tous les clients FTP ne supportant pas l’UTF-8... Et il y en a encore beaucoup ! Avant il n’y avait pas de problème d’affichage. Maintenant j’ai droit par ex. à “Nouveautés” au lieu de “Nouveautés”. C’est le cas avec ftp et ncftp sur le PC linux que j’utilise.

Je comprends les “puristes” des RFCs (déjà rencontrés ici lors du bug de suppression du 1er caractère...), mais le mieux est l’ennemi du bien. L’important est que cela marche avec tous les clients FTP ce n’est plus le cas ! Un client UTF-8 supporte normalement le non UTF-8, mais l’inverse n’est pas vrai.

Si on ne peut revenir en arrière, je suggère au moins de proposer une option à l’utilisateur dans le menu PARAMETRES/FTP permettant d’activer ou non ce support forcé de l’UTF-8 par le serveur FTP de la Freebox HD.

Stellar7.

Pifi commented on 27.08.2010 05:30

L’important est peut-être aussi d’arrêter d’utiliser des clients FTP datant de 1986 en 2010 :)

1986... Il ne faut pas abuser:

- ncftp current version is: 3.2.3 (Jul 28, 2009)
- /usr/bin/ftp* déc 21 2004

Le dernier est un peu vieux, mais quand même !

:)

J’ignore si le problème est différent sur les systèmes plus récents mais Windows XP (sorti en 2001) ne semble pas proposer de réglage et l’affichage dans une fenêtre du contenu du disque de la FBHD affiche mal les caractères accentués quand on utilise les “Favoris réseaux”, pour les utilisateurs ordinaires de Windows XP, ceux qui n’ont pas installé un client FTP.

Sous Windows XP, pour la dernière version de Filezilla (un client FTP largement utilisé), il existe un réglage dans le “Gestionnaire de sites”.
En ce moment, il faut obligatoirement cocher le choix “Forcer l’UTF-8”.
Le choix par défaut : “Utilise l’UTF-8 si le serveur le supporte, sinon utilise le jeu de caractères local” ne fonctionne pas.
J’ai un temps soupçonné le serveur FTP de la FBHD de ne pas indiquer qu’il fonctionne en UTF-8.
Un examen du log de Filezilla montre le contraire :


09:34:21 Statut : Connexion établie, attente du message d’accueil...
09:34:22 Réponse : 220 Welcome to Freebox FTP Server.
09:34:22 Commande : USER freebox
09:34:22 Réponse : 331 User name okay, need password.
09:34:22 Commande : PASS ***
09:34:22 Réponse : 230- Bienvenue sur le serveur FTP Freebox.
09:34:22 Réponse : 230-
09:34:22 Statut : Séquence de caractères reçue invalide, désactivation de UTF-8. Sélectionnez l’option UTF-8 dans le Gestionnaire de Sites pour forcer l’utilisation d’UTF-8.
09:34:22 Réponse : 230- Vos enregistrements se trouvent dans le répertoire :
09:34:22 Réponse : 230-
09:34:22 Réponse : 230- /Disque dur/Enregistrements
09:34:22 Réponse : 230-
09:34:22 Réponse : 230- Vous pouvez mettre vos vidéos dans le répertoire :
09:34:22 Réponse : 230-
09:34:22 Réponse : 230- /Disque dur/Video
09:34:22 Réponse : 230-
09:34:22 Réponse : 230-
09:34:22 Réponse : 230 User logged in, proceed.
09:34:22 Commande : SYST
09:34:22 Réponse : 215 UNIX Type: L8
09:34:22 Commande : FEAT
09:34:22 Réponse : 211-Extensions supported:
09:34:22 Réponse : UTF8
09:34:22 Réponse : 211 End
09:34:22 Statut : Connecté
09:34:22 Statut : Récupération du contenu du dossier...
09:34:22 Commande : CWD /Disque dur/Enregistrements
09:34:22 Réponse : 250 directory changed to /Disque dur/Enregistrements/
09:34:22 Commande : PWD
09:34:22 Réponse : 257 “/Disque dur/Enregistrements/” 09:34:22 Commande : TYPE I
09:34:22 Réponse : 200 Command Okay.
09:34:22 Commande : PORT [snip]
09:34:22 Réponse : 200 Command Okay.
09:34:22 Commande : LIST
09:34:22 Réponse : 150 File Status OK.
09:34:22 Réponse : 226 Closing data connection.
09:34:22 Statut : Succès de la lecture du contenu du dossier


On voit que la FBHD répond correctement à la commande FEAT selon les RFC 2389 et 2640.

Par contre, Filezilla désactive l’option de reconnaisssance automatique de l’UTF-8 dès la deuxième ligne du code 230 (Message d’accueil).
J’en ignore la raison, les seuls caractères spéciaux sont les retours à la ligne et les tabulations.
N’y aurait-il pas un problème concernant le caractère “tabulation” ?
Ou alors, est-ce une réaction par rapport à une lettre accentuée dans la ligne suivante qui contient le mot “répertoire” ?

Une simplification du message d’accueil permettrait sans doute à Filezilla de détecter automatiquement l’UTF-8.
Je suppose qu’un grand nombre d’utilisateurs ne vont jamais découvrir le réglage pour forcer l’UTF-8.
J’ignore qui a raison selon les RFC, trouver une solution pour que le client FTP fasse la conversion serait pragmatique.

Plus simplement, ne faut-il pas convertir le message d’accueil en UTF-8, ou plus prudemment le mettre en majuscule pour éviter la présence de caractères accentués à un moment où le client FTP ignore encore quel est le système de codage du serveur ?

Bugg très chiant puisqu’avant je pouvais lire les vidéos de la freebox sans les télécharger (avec VLC) or depuis que Free a (une nouvelle fois) créé ce bugg, impossible de regarder les vidéos avec accents j’ai un message d’erreur !

Et tous les accents sont marqués : TMC bas débit

Quand va t-il être résolu ?????

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing