安全媒体上传破坏了类别徽标

我认为这里的主要问题是,secure_upload_analyse_and_update 在判断哪些内容应该安全、哪些不应该安全时有些过于严苛。因为 UploadSecurity 类(https://github.com/discourse/discourse/blob/master/lib/upload_security.rb)会在上传时检查头像、分类标志等这类公开类型上传项是否应该设为安全,而 type 字段在执行 rake 任务再次检查时并不存在。

我内部已有一个任务计划,旨在通过在该安全检查时检查上传可能存储的所有位置来改进这一问题,但这还需要一段时间,且是更大计划的一部分,该计划旨在以更整洁的方式存储上传引用。

无论如何,我现在正在构建一个拉取请求(PR)来解决此问题,方法是让分类标志和背景在判断是否应设为安全时被视为公开类型。一旦该 PR 合并且你完成更新,只需重新上传分类图片,问题就会解决。

4 个赞