リストア後にサムネイルが表示されない(画像、アバターが消えている)場合の対処法は?

ディスク容量の制約により、サムネイルなしでバックアップとリストアを行う必要がありました。プロセスは非常にスムーズに進みました。不安でしたが、すべてが完璧に機能し、手順全体は非常に簡単でした。Discourse チームは、このタスクを容易にするために素晴らしい仕事をしてくれました。

さて、予想通り多くの画像が欠落しており、予期せずアバターも欠落しています。検索すると、多くの矛盾する情報が見つかりました。いくつかの投稿では、すべてを再バークする必要があるとされ、その方法もさまざまです。他の投稿では、Sidekiq が自動的にこれを処理するとあります。現時点で決定的な回答は見つかりません。Sidekiq タスクをトリガーしてもほとんど効果がないように思え、Rails コンソールは ‘rebake’ を認識さえしません。

何をすべきか分かりません。何かをする?何もしない?私は途方に暮れています。

「いいね!」 3

アバターとサムネイルはバックグラウンドジョブによって再生成されます。

アバターはリストア直後に生成されます。完了していない場合は、Sidekiq に多数の “create_avatar_thumbnails” ジョブが表示されるはずです。

画像のサムネイル生成には非常に時間がかかります。これは長い期間にわたってバッチ処理で行われるためです。rake タスクを実行することで高速化できます。

cd /var/discourse
./launcher enter app

rake posts:rebake_uncooked_posts
「いいね!」 9

ありがとうございます!この移行期間中に、新しい投稿やアバターアップロードが予期せぬ動作をするのは想定内のことでしょうか?一部の投稿画像や埋め込みコンテンツは即座に表示されるものの、他は表示されないなど、何が機能するかについて明確な法則性が見当たりません。

例えば、私がフォーラムで刚刚作成した新しい投稿では、この画像は表示されません:

しかし、この画像は表示されます:

その理由は画像の寸法にあります。最初の画像はサムネイルを必要としますが、2 番目の画像は必要としません。サーバーが古いサムネイルやアバターの再生成で完全に稼働している場合、新しい投稿のサムネイル生成が遅延する可能性があります。現在の状況を把握するには、Sidekiq キューを確認してください。

「いいね!」 6

rake posts:rebake のアバター復元版のようなコマンドはありますか?投稿画像の修復にはそれを実行する必要がありましたが、ほとんどのアバターは依然として表示されていません。Sidekiq で CreateMissingAvatars をトリガーしようとしましたが、5〜10 秒間実行されるものの変化はありません。

私の問題は、残念ながら解決策が見つかっていない このトピック の問題とほぼ同じようです。

すべての欠落しているサムネイルと投稿やアバターなどの最適化された画像サイズの強制再構築コマンドは以下の通りです:

rake uploads:regenerate_missing_optimized

画像が多数ある場合、非常に時間がかかることがあります。4 コア CPU、8GB メモリのシステムでは、29GB のオリジナルアップロードがあるフォーラムの全画像を再構築するのに 32 時間かかりました。

こんにちは!これに関連する Sidekiq タスクが表示されるべきではないでしょうか?フォーラムを再インストールしました。アバターは復元されましたが、画像のサムネイルが欠落しており、現在 Sidekiq タスクは実行中にもキューにも存在しません。

PeriodicalUpdates ジョブです。/sidekiq/scheduler で確認できます。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.