主题资源上传器“记住”错误文件

你好,Discourse 团队。这是我的第一个 Bug 报告,如果我有任何疏漏,敬请见谅。

  1. 在主题设置的资源上传器中上传字体 foo.woff
  2. 在主题设置中删除该资源
  3. 在本地将字体重命名为 bar.woff
  4. 上传重命名后的字体

预期行为:Discourse 接受新上传,并显示其名称为 bar.woff
实际错误行为:上传文件的名称显示为 foo.woff

注意:我使用 BackBlaze B2 作为 S3 资源存储,并配合 BunnyCDN 使用。

我不确定是 bar.woff 被忽略并重新关联到了 foo.woff,还是 bar.woff 被重命名成了 foo.woff

2 个赞

上传的文件(包括图片)通过校验和进行匹配,因此我推测系统认为你在重复上传同一文件。如果有任何方法可以更改文件的校验和,我怀疑这能解决问题,但我意识到修改字体文件有点……奇怪。

2 个赞

是啊,FontLand 看起来是个令人望而生畏的地方。谢谢,不过我很高兴有一个合理的解释。听起来校验和匹配可能还有一个额外的好处,那就是防止因重复上传而浪费存储空间,如果属实的话,那真是太棒了。

1 个赞