S3 迁移错误,涉及 oneboxed 帖子

大家好,

我正尝试使用 rake uploads:migrate_to_s3 命令将本地上传存储迁移到 S3。目前该命令在 migration_successful? 检查阶段失败,报错如下:

1 posts are not remapped to new S3 upload URL. S3 migration failed for db 'default'

我的站点未使用 CDN,因此脚本中相关部分仅查找 cooked 内容中包含 /uploads/default/original 的帖子。

我修改了脚本以显示失败的帖子,结果发现该帖子包含指向另一个 Discourse 论坛的 onebox。其生成的 HTML 中包含指向该论坛 logo 的链接。由于另一个论坛也未使用 CDN,其 logo URL 中包含了上述字符串。

看来该测试需要进一步收紧,以确保仅匹配本地引用。或许需要将其拆分为两个测试:一个针对包含站点名称的绝对 URL,另一个针对相对引用?

提前感谢任何建议。

1 个赞