Discourse 升级后缺少图片

我们使用 Terraform 启动了两台 EC2 实例,在负载均衡器后方运行 Discourse。最近我们一次性应用了 Discourse 过去三年的更新,系统现已启动,NFS 卷也已挂载,所有组件均已就位,但大部分上传的图片却丢失了。

我尝试了以下命令:
./launcher enter app
rake posts:missing_uploads
rake uploads:missing
rails c > SiteSetting.migrate_to_new_scheme=true

我还尝试了 rake recover_from_tombstonerake recover_from_indexes,但似乎都没有起到任何帮助作用。

rake uploads:missing 的输出如下:

...
134 of 143 uploads are missing
...
1265 of 1265 optimized_images are missing

rake posts:missing_uploads 的输出如下:

"Looking for missing uploads on: default

0 post uploads are missing."

我该如何进一步排查此问题?您是否知道这些上传文件可能去了哪里?

发现图像已挂载到实例,但它们所在的卷未挂载到容器中。我已将图像从文件系统复制到容器中并重新运行迁移。现在问题已解决。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.