S3とCDNを使用した場合の壊れた画像リンク

,

こんにちは。

一部の投稿で画像リンクが壊れているようですが、リンクをクリックすると画像が表示されます。以前似たような問題があった古い投稿(https://meta.discourse.org/t/broken-images-and-their-s3-urls/155889/1)を参考に作業しました。

しかし、rake uploads:migrate_to_s3rake posts:rebake を実行した後、uploads テーブルの URL は正しいことが確認できましたが、画像はまだ壊れています。CDN URL には正しくポイントしていますが、なぜかフォルダパスが <CDN URL>/uploads/default/optimized/1X/<画像名> となっています。しかし、<CDN URL>/uploads/optimized/1X/<画像名> になることを期待していました。なぜ画像が default サブフォルダに入るのでしょうか?S3 バケットに存在しないのに。

次のステップがわかりません。どなたか助けていただけますでしょうか???

よろしくお願いします。

「いいね!」 1

投稿がリベイクされたのではなく、リベイクのためにフラグが立てられただけだと確信していますか?

これらは古い投稿ですか、それとも新しい投稿ですか?ある時点で、画像パスにデフォルトが追加され始めました。

「いいね!」 1

@pfaffman様

これらは新しい投稿ですが、ACLを許可するためにS3バケットの設定を変更する必要がありました。それが問題かどうかはわかりません。

新しい投稿を追加しましたが、画像はCDNのものではなく、バケットのアドレスから読み込まれているように見えます。それは、重複した変数が設定されていて、直接S3バケットのアドレスが優先されているからでしょうか?

リベイクについてですが、リベイクされたのか、単にフラグが立てられたのかをどうやって判断すればよいですか?

最後に、デフォルトのサブフォルダ値はどこから来るのですか?

Discourseは初めてなので、質問が多くてすみません!

「いいね!」 1

表示されない画像は、アップロードされた画像ではなく、投稿にコピーされた画像であるようです。

これは予期された動作でしょうか?

「いいね!」 2