Migrate_to_s3 失败

从您之前的帖子来看,错误消息中第 85 行的计数是值得关注的。@Falco 建议编辑脚本,将该计数增加以忽略一定数量的失败。

最简单的方法是进入容器并使用 sed 对特定行进行就地替换。

cd /var/discourse
./launcher enter app
sed -i '85s/0/100/' lib/file_store/to_s3_migration.rb

之后再次运行 rake 任务,它将忽略多达 100 个“帖子未重新映射到新的 S3 上传 URL”错误。下次重建时,更改将消失。

对于原始帖子中的错误消息,第 77 行是 @Falco 引用的那一行。只需在 sed 命令中替换行号:

sed -i '77s/0/100/' lib/file_store/to_s3_migration.rb
7 个赞