最近、私のフォーラムで2015年に作成したトピックを開いたところ、残念ながらアップロードされた画像が消えていることに気づきました。S3に接続してファイルパスを確認しましたが、ファイルは見つかりませんでした。ファイルが消えたか、パスが正しくないかのどちらかです。
何年にもわたる投稿が失われた可能性があり、全く気づきませんでした。確認したところ、古いアップロードの一部は消えていますが、すべてではなく、明確な年齢による区切りはないようです。例えば、2015年のトピックでは最初の投稿にすべてのアップロードがありますが、コメントの1つでアップロードが1つ欠けています。
DiscourseやS3に詳しくないので、これをデバッグする方法を誰かに教えていただけると大変助かります。
現在の私の思考プロセスは以下の通りです。
- 被害の規模を評価できますか?フォーラムに表示されている欠落ファイルはいくつありますか?
- アップロード削除ログはどこかにありますか?
- ファイルは実際に消えたのか、それともS3バケット内の別のパスに移動されただけなのか?
- ファイルがDiscourseによって削除されている場合、何がトリガーになりますか?
- 将来このようなことが起こらないように、何か保護策を講じることはできますか?