最近在我的论坛上,我打开了一个我于 2015 年创建的主题,令我沮丧的是,我注意到上传的图片不见了。我连接到 S3 并检查了文件路径,没有找到任何文件。所以,要么文件丢失了,要么路径不正确。
可能多年的发帖都丢失了,我却一无所知。据我所见,一些旧的上传文件丢失了,但并非全部丢失,而且似乎没有明确的年龄截止日期。例如,2015 年的一个主题在其第一篇帖子中包含了所有上传的文件,但其中一条评论缺少一个上传的文件。
如果有人能指导我如何调试这个问题,我将不胜感激,因为我对 Discourse 或 S3 并不太精通。
目前我的思路是:
- 我能否评估损坏的规模——论坛上显示了多少个丢失的文件?
- 是否有任何上传删除日志?
- 文件是真的丢失了,还是只是移动到了 S3 存储桶中的不同路径?
- 如果文件被 Discourse 删除,是什么触发了它?
- 我能否采取任何保护措施,防止将来再次发生这种情况?