Uploader de assets de tema "lembra" arquivo errado

Olá, equipe do Discourse. Primeiro relatório de bug, peço desculpas se cometi algum erro.

  1. Faça o upload de uma fonte foo.woff no carregador de ativos nas configurações do tema
  2. Exclua o ativo nas configurações do tema
  3. Renomeie a fonte localmente para bar.woff
  4. Faça o upload da fonte renomeada

Comportamento esperado: O Discourse aceita o novo upload e seu nome é exibido como bar.woff
Comportamento com bug: O nome do arquivo carregado é exibido como foo.woff

Nota: Estou usando o BackBlaze B2 como armazenamento de ativos S3 em conjunto com o BunnyCDN.

Não tenho certeza se o bar.woff está sendo ignorado e, em vez disso, reassociado ao foo.woff, ou se o bar.woff está sendo renomeado para foo.woff.

2 curtidas

Arquivos (e imagens) carregados são comparados por checksum, então minha suposição é que o sistema acha que você está enviando o mesmo arquivo novamente. Se houver alguma maneira de alterar o checksum do arquivo, suspeito que isso resolveria o problema, mas percebo que modificar um arquivo de fonte é um pouco… estranho.

2 curtidas

Sim, Fontland parece um lugar assustador. Obrigado, fico feliz que haja uma explicação razoável, no entanto. Parece que a correspondência de checksum pode ter o benefício adicional de evitar desperdício de armazenamento devido a uploads duplicados, o que seria legal se for verdade.

1 curtida