Discourse Favicon图标会丢失

isharkfly用的还是discourse自带的图标,我是自己改了图标,现在每隔一段时间就会消失,然后检查发现是因为访问的是S3桶内的真实链接而不是CDN链接。

修复办法也找到了,rebuild app或者重新上传Favicon都可以修复。

但问题是为什么会隔三差五出现这个问题?难道是手动备份的时候临时关了Enable S3 uploads还会导致这个问题?

对了,更新discourse也能修复这个问题,所以留着不更新还是有好处的。

我已经找到问题,只要手动关闭Enable S3 uploads然后备份一次,图标链接就会变成S3桶内的真实链接。

然后我通常是在更新前备份,所以一直没有发现这个问题。

如果要升级的话,我们通常是更新前备份一次,然后进行更新,然后再备份一次。

回复的时候使用更新后的那次备份。

因为 Enable S3 uploads 的这个问题,我们通常还针对 Enable S3 uploads 禁用前和禁用后都备份一次。

反正如果真正要进行数据恢复和迁移的话,我们手上通常有 5 到 6 个备份。

担心,其中一个备份不能用的话,还可以用其他的备份。

我就是某次更新后又备份了一次,然后导致网站图标丢失。

那有没有可能是在备份的时候网站的 Post 全部重构了。

重构的时候,一些配置不对,所以就重构丢了。

我已经找到问题所在了,只要把Enable S3 uploads这个功能取消,然后重新勾选,网站标签上的小图标就会丢失,控制台报错显示get了s3的真实链接,这时除非更新或者rebuild,者重新上传Favicon,不然不会自动恢复

1 Like