Ho recentemente caricato (utilizzando Discourse 2.4.0.beta7 e la versione corrente) due file identici nei contenuti, in formato PNG e PDF (sul forum openmod). Discourse analizza automaticamente e registra il nome del file di origine nel markdown come segue:
Nome file caricato
File indicato
Commento
bridge-2-a5-flier.04.png
04
annotato 1
bridge-2-a5-flier.04.pdf
bridge-2-a5-flier.04.pdf
annotato 2
Di seguito uno screenshot, annotato “1” e “2” per indicare come funziona:
A mio avviso, nel caso PNG dovrebbe essere registrato il nome originale del file o, in mancanza di ciò, almeno l’intero stub come previsto da: basename "bridge-2-a5-flier.04.png" ".png".
Ho cercato segnalazioni di bug simili, ma ho trovato solo discussioni relative alla generazione della stringa di nome anonimizzata.
Grazie come sempre per questo software eccezionale. R
Ho dato un’occhiata e si tratta sicuramente di un bug legato al . nel nome del file. Composer sta cercando semplicemente di rimuovere l’estensione, così da ottenere bridge-2-a5-flier.04|WIDTHxHEIGHT nel markdown, ma in realtà sta dividendo il nome del file sul . e prendendo la prima parte del file prima dell’estensione, il che è ovviamente errato.
Da quanto riesco a vedere, questo bug è presente da due anni, quindi grazie per la tua attenzione da e per averlo individuato! Spingerò una correzione oggi.