Discourse がリモート画像をダウンロードしなくなった?

こんにちは、

私の Discourse インストール(2.9.0.beta5 f73796b258)では、リモート画像がダウンロードされません。プレビューのみが作成されます。try.discourse でも同じ現象が起きているようですし、meta でも同様ではないかと推測しています。試してみましょう。



画像を投稿した後、リサイズされたプレビュー画像が生成されます。
Sidekiq ジョブ UpdateHotlinkedRaw がスケジュールされますが、実行されてもホットリンクされた画像はダウンロードされません。
通常スケジュールされる PullHotlinkedImages がジョブ一覧に表示されていません。

残りのディスク容量については、十分にあります。

ホットリンクされた画像が一切ダウンロードされていないようです。これはバグではないかと推測していますが、もし違う場合は別の場所に移動させてください :slight_smile:

これは、@david がシステムをより堅牢、安全、かつ応答性の高いものにするために導入した動作の変更です。

HTML が示すように、画像はローカルにダウンロードされますが、投稿をいじる必要がなくなっただけです。

私の意見では、これはバグであり、良い動作ではありません。

https://meta.discourse.org/t/oneboxed-image-links-do-not-update-after-being-downloaded-to-local/228612/16

それはデイビッドが今後数週間で修正する予定のリストに載っています。

こんにちは、サムさん!

ホットリンクされた画像がダウンロードされていません。プレビューはあなたのスクリーンショットが示すように作成されていますが、リンクは外部画像を指したままです。ライトボックスもありません。それはリンクが外部画像を指しているからでしょうか?


しかし、テイラーのこのメッセージ(オニがリンクしたトピック内)は、画像を表示するだけの場合はワンボックスがないにもかかわらず(?)、同じ問題を示しているように見えます。

したがって、この問題は「数週間以内に」解決されると推測します。

それでも質問があります。既存の投稿は自動的に修正されますか?もしそうでない場合、リンクがローカル画像を参照するように、これらの投稿のみを更新するにはどうすればよいですか?

すべての投稿を再ベイクする必要があると思います…

これは、以下の問題と同じです。

画像はダウンロードされ、ダウンロードされたバージョンがユーザーに表示されます。元の画像へのハイパーリンクはそのまま残ります。

できるだけ早く対応し、解決したらそのトピックを更新します。

はい、問題が修正されたら、問題のある投稿を再ベイクする必要があります。すべてを再ベイクするのを避けるために、問題が導入されてから作成された投稿のみを再ベイクすることができます。