因此,徽标、头像和帖子图片都消失了。
我检查了一个图片的上传文件夹——它们不在那里。
可能发生了什么,有机会恢复吗?
我尝试了:
./launcher enter app
rake uploads:recover
rake posts:rebake
以及使用 ./launcher rebuild app 重建 Docker 镜像。
另外,尝试了 rake posts:missing_uploads,它输出 0 个帖子图片缺失。。
因此,徽标、头像和帖子图片都消失了。
我检查了一个图片的上传文件夹——它们不在那里。
可能发生了什么,有机会恢复吗?
我尝试了:
./launcher enter app
rake uploads:recover
rake posts:rebake
以及使用 ./launcher rebuild app 重建 Docker 镜像。
另外,尝试了 rake posts:missing_uploads,它输出 0 个帖子图片缺失。。
您是从 Discourse.org 托管迁移过来的,但没有下载图片吗?损坏的图片指向哪里?
未进行迁移。图片有一天突然消失了。
有一件事可能重要也可能不重要,那就是我在设置 Discourse 时附加了一个块存储,并在 app.yml 中映射了目录,如下所示:
- volume:
host: /mnt/blockstorage/shared/standalone
guest: /shared
然后它运行正常了大约 2-3 个月。然后有一天,在没有我做任何操作的情况下(除了可能为了将 Discourse 更新到最新版本而重建之外),图片就消失了。
听起来你不知何故丢失了块存储。
块存储还存在吗?你在 /mnt/blockstorage/shared/standalone 中看到文件了吗?
块存储确实存在,并且我可以在其中找到新的镜像——也就是我最近上传的那些。
但是旧的丢失了?
而且墓碑里什么都没有?
是的
不确定什么是墓碑,以及如何/在哪里检查?
它在某个上传文件里。你可以尝试:
find /path/to/images -name filename-of-some-image.jpg
来查找丢失的图片。
还有一个:
rake uploads:recover_from_tombstone
(如果我没记错的话)