|
38504 | Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K) | 09/07/2023 | Anomalie | SMB | Nouveau | Problème via le partage SMB lorsque certains caractères... |
Description de la tâche
Bonjour,
Lorsqu’on essaye de créer/modifier/supprimer un fichier contenant certains caractères spéciaux sur un disque de la Freebox via un partage SMB depuis Linux ou Windows il se produit une erreur du type “le fichier n’existe pas”.
Le problème ne se produit pas lorsqu’on essaye les mêmes manipulations depuis l’explorateur de fichiers de l’interface d’administration de la Freebox (mafreebox.freebox.fr/#Fbx.os.app.explorer.app). Seulement lorsqu’on essaye d’utiliser ce genre de noms de fichiers via un partage SMB.
Les caractères en question sont par exemple certains émoji (ex. émoji “fire” (\xF0\x9F\x94\xA5)), mais pas de problème avec d’autres (ex. ❤️). Peut-être un problème de version Unicode/UTF-8? Peut-être un problème de configuration du charset dans le smb.conf?
En essayant d’ouvrir cette tâche je me suis rendu compte que ces mêmes caractères provoquent une erreur ici aussi. Je l’ai donc remplacé par son nom et valeur UTF-8.
Je vous joins l’erreur ci-après en remplaçant mon message original (colonne “detailed_desc”) par “…” dans le message d’erreur:
Query {INSERT INTO `flyspray_tasks` (project_id, date_opened, last_edited_time, opened_by, percent_complete, mark_private, supertask_id, closedby_version, closure_comment, task_priority, due_date, anon_email, item_status, task_type, product_category, product_version, operating_system, task_severity, item_summary, detailed_desc, user_ip) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)} with params {9,1688912958,1688912958,33923,0,0,0,0,,2,0,,1,1,100,318,5,2,Problème via le partage SMB lorsque certains caractères spéciaux se trouve dans un nom de fichier,”…“,82.65.143.28} failed! (Incorrect string value: ‘\xF0\x9F\x94\xA5),…’ for column `publicbugs`.`flyspray_tasks`.`detailed_desc` at row 1)
Le caractère que j’essayais d’ajouter à mon message comme exemple à vous montrer est l’émoji “fire” (https://apps.timwhitlock.info/unicode/inspect/hex/1F525) avec comme valeur en bytes UTF-8 “\xF0\x9F\x94\xA5” comme décrit dans l’erreur ci-dessus.
Merci
|