图片消失;什么都没用 - 重建容器,上传:恢复,和帖子:重烘焙

因此,徽标、头像和帖子图片都消失了。

我检查了一个图片的上传文件夹——它们不在那里。

可能发生了什么,有机会恢复吗?

我尝试了:

./launcher enter app
rake uploads:recover
rake posts:rebake

以及使用 ./launcher rebuild app 重建 Docker 镜像。

另外,尝试了 rake posts:missing_uploads,它输出 0 个帖子图片缺失。

1 个赞

您是从 Discourse.org 托管迁移过来的,但没有下载图片吗?损坏的图片指向哪里?

1 个赞

未进行迁移。图片有一天突然消失了。

有一件事可能重要也可能不重要,那就是我在设置 Discourse 时附加了一个块存储,并在 app.yml 中映射了目录,如下所示:

- volume:
    host: /mnt/blockstorage/shared/standalone
    guest: /shared

然后它运行正常了大约 2-3 个月。然后有一天,在没有我做任何操作的情况下(除了可能为了将 Discourse 更新到最新版本而重建之外),图片就消失了。

1 个赞

听起来你不知何故丢失了块存储。

块存储还存在吗?你在 /mnt/blockstorage/shared/standalone 中看到文件了吗?

2 个赞

块存储确实存在,并且我可以在其中找到新的镜像——也就是我最近上传的那些。

但是旧的丢失了?

而且墓碑里什么都没有?

3 个赞

是的

不确定什么是墓碑,以及如何/在哪里检查?

1 个赞

它在某个上传文件里。你可以尝试:

  find /path/to/images -name filename-of-some-image.jpg

来查找丢失的图片。

还有一个:

  rake uploads:recover_from_tombstone

(如果我没记错的话)

3 个赞