UPDATE:
これを見つけました
しかし、サーバーを移行すると、これらは利用できなくなり、404エラーになります。
以下を参照してください # 新しい発見、参考になるかもしれないのでOPはそのままにしておきます。
元の投稿
サーバーをある場所から別の場所に移行しています。
S3とCDNが設定されており、ほとんどのアップロードは正常に機能しているようです。
移行の過程で、特定の種類の添付ファイルがS3にアップロードされていないことに気づきました。
試したこと:
root@discourse-app: /var/www/discourse# rake uploads:analyze_missing_s3
リストされた投稿の画像が見つかりません:
見つからないアップロードの合計: 0、最新は
問題のある投稿の合計: 0、見つからないアップロード数: 0
その他の見つからないアップロード数: 0
/var/discourse/shared/standalone/uploadsの下に行くと:
root@discourse:/var/discourse/shared/standalone/uploads$ ls -lhAR
合計 4.0K
drwxr-xr-x 3 nosferatu www-data 4.0K Jan 8 2024 csv_exports
./csv_exports:
合計 4.0K
drwxr-xr-x 2 nosferatu www-data 4.0K Aug 21 00:45 default
./csv_exports/default:
合計 0
見つかるのはこれだけです:
root@discourse:/var/discourse/shared/standalone/uploads$ locate .funscript
/var/lib/docker/overlay2/3cc16f26278c625a5321f97cdc25e75e82c5a222ac7a9310e0a9ae24386777d8/diff/var/www/discourse/tmp/download_cache/031cb76f4769f63c6733bb3ef78ca520dbb11b89.funscript
/var/lib/docker/overlay2/3cc16f26278c625a5321f97cdc25e75e82c5a222ac7a9310e0a9ae24386777d8/diff/var/www/discourse/tmp/download_cache/0e7f3157d4b26e7600a04b19d8e49b4f97391f44.funscript
...
S3ストレージを確認しても、それらの名前のファイルはありません。
これらのファイルがどこに保存されているのか全く分かりません。
新しい発見
前述の通り、リンクがそのように動作する理由が分かりました。
しかし今、以下の手順でサーバーを再デプロイすると:
- Discourseを起動する
- 管理 > バックアップ > リストアでsql.gzからリストアする
添付ファイルをダウンロードしようとすると、404エラーになります。
