重烘焙旧帖子在重命名 S3 存储桶后不会拉取新的 S3 CDN URL

@Falco 再次感谢。我执行了两次重映射:

DbHelper.remap("ortus-discourse.s3.dualstack.us-west-2.amazonaws.com", "communitycdn.ortussolutions.com")
DbHelper.remap("ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com", "communitycdn.ortussolutions.com")

我重新构建了镜像,这解决了网站页头徽标等问题。我现在正在重新处理所有帖子,看看是否能修复帖子中的图片,但这需要一些时间。


在等待重新处理的过程中,这里到底出了什么问题?这是 Discourse 的一个 bug 吗?导致我的上传内容卡在旧 URL 上,无法切换到新 URL?

我阅读了像这样的一篇帖子,它讨论了更改 CDN URL,但其中只提到了替换帖子中的字符串(这并没有起作用),完全没有提及 DbHelper 重映射。How do I change the legacy CDN URLs of images in posts?

我甚至尝试重新运行导入到 S3 的 rake 脚本,但收到了一个错误(抱歉,我当时没有记下具体错误信息)。

我还发现了一个 migrate_from_s3 rake 脚本,差点就运行它看看能否从头开始,但后来我发现了 这里的一篇论坛帖子,其中指出如果我运行它,会破坏我的数据库,所以我没有碰它。

我现在不知道当初应该怎么做才对,或者哪篇论坛帖子能解答我的问题。(在发帖之前,我确实非常努力地尝试自己解决这个问题!)