Caricatore di asset del tema "ricorda" il file sbagliato

Salve al team di Discourse. Primo rapporto di bug, mi scuso se ho commesso errori.

  1. Carica un font foo.woff nel caricatore di risorse nelle impostazioni del tema
  2. Elimina la risorsa nelle impostazioni del tema
  3. Rinomina localmente il font in bar.woff
  4. Carica il font rinominato

Comportamento atteso: Discourse accetta il nuovo caricamento e il nome viene visualizzato come bar.woff
Comportamento errato: Il nome del file caricato viene visualizzato come foo.woff

Nota: Sto utilizzando BackBlaze B2 come archiviazione S3 per le risorse insieme a BunnyCDN.

Non sono sicuro se bar.woff venga ignorato e invece ricollegato a foo.woff, o se bar.woff venga rinominato in foo.woff.

2 Mi Piace

I file caricati (e le immagini) vengono confrontati tramite checksum, quindi il mio indovinello è che il sistema pensi che tu stia caricando di nuovo lo stesso file. Se esiste un modo per modificare il checksum del file, sospetto che ciò risolverebbe il problema, ma mi rendo conto che modificare un file di font è un po’… strano.

2 Mi Piace

Sì, Fontland sembra un posto spaventoso. Grazie, sono contento che ci sia una spiegazione ragionevole, però. Sembra che la corrispondenza del checksum possa avere il vantaggio aggiuntivo di evitare sprechi di spazio di archiviazione dovuti a caricamenti duplicati, il che sarebbe fantastico se fosse vero.

1 Mi Piace