Conventions de nommage incohérentes pour les uploads de fichiers PNG et PDF

Bonjour les développeurs,

J’ai récemment téléchargé (en utilisant discourse 2.4.0.beta7 et la version actuelle) deux fichiers identiques en contenu, aux formats PNG et PDF (sur le forum openmod). Discourse analyse automatiquement et enregistre le nom d’origine du fichier dans le markdown comme suit :

Nom du fichier téléchargé Fichier indiqué Commentaire
bridge-2-a5-flier.04.png 04 annoté 1
bridge-2-a5-flier.04.pdf bridge-2-a5-flier.04.pdf annoté 2

Ci-dessous se trouve une capture d’écran, annotée « 1 » et « 2 » pour indiquer comment cela fonctionne :

Il me semble que le cas PNG devrait enregistrer le nom de fichier original ou, à défaut, au moins l’ensemble du stub comme suit : basename "bridge-2-a5-flier.04.png" ".png".

J’ai cherché des rapports de bugs similaires mais n’ai trouvé que des discussions concernant la génération de la chaîne de nom anonymisée.

Merci comme toujours pour ce logiciel formidable. R

6 « J'aime »

D’accord, cela ressemble à un bug en raison du point dans le nom de fichier.

4 « J'aime »

J’ai examiné le problème et il s’agit clairement d’un bug lié au point « . » dans le nom de fichier. Composer tente simplement de supprimer l’extension, ce qui nous donne « bridge-2-a5-flier.04|WIDTHxHEIGHT » dans le Markdown. Cependant, il se contente de diviser le nom de fichier sur le point « . » et de prendre la première partie avant l’extension, ce qui est évidemment incorrect.

À ce que je vois, ce bug existe depuis deux ans. Merci d’avoir l’œil de l’aigle pour l’avoir repéré ! Je pousserai une correction aujourd’hui.

6 « J'aime »

Corrigé avec FIX: Image file names with dots were showing incorrectly in composer markdown by martin-brennan · Pull Request #8465 · discourse/discourse · GitHub

5 « J'aime »

Ce sujet a été automatiquement fermé après 5 heures. De nouvelles réponses ne sont plus autorisées.