Convenções de nomenclatura de arquivos de upload PNG e PDF inconsistentes

Olá, devs

Recentemente, fiz o upload (usando o Discourse 2.4.0.beta7 e a versão atual) de dois arquivos idênticos em conteúdo nos formatos PNG e PDF (para o fórum openmod). O Discourse analisa automaticamente e registra o nome do arquivo original no markdown da seguinte forma:

Nome do arquivo carregado Arquivo indicado Comentário
bridge-2-a5-flier.04.png 04 anotado 1
bridge-2-a5-flier.04.pdf bridge-2-a5-flier.04.pdf anotado 2

Abaixo está uma captura de tela, anotada com “1” e “2” para indicar como isso funciona:

Parece-me que, no caso do PNG, deveria ser registrado o nome original do arquivo ou, caso isso não seja possível, pelo menos o nome base completo, conforme: basename "bridge-2-a5-flier.04.png" ".png".

Procurei por relatórios de bugs semelhantes, mas encontrei apenas discussões sobre a geração da string de nome anonimizada.

Obrigado, como sempre, por este software maravilhoso. R

6 curtidas

Concordo, parece ser um bug baseado no ponto no nome do arquivo.

4 curtidas

Verifiquei e é definitivamente um bug relacionado ao . no nome do arquivo. O Composer está tentando apenas remover a extensão, então acabamos com bridge-2-a5-flier.04|WIDTHxHEIGHT no Markdown, mas ele está apenas dividindo o nome do arquivo no . e pegando a primeira parte do arquivo antes da extensão, o que obviamente não está correto.

Pelo que posso ver, esse bug existe há dois anos, então obrigado por ser :eagle:-eyed e ter percebido! Vou enviar uma correção hoje.

6 curtidas

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

5 curtidas

Este tópico foi automaticamente fechado após 5 horas. Novas respostas não são mais permitidas.