stevejr
(Steve)
1
こんにちは。
一部の投稿で画像リンクが壊れているようですが、リンクをクリックすると画像が表示されます。以前似たような問題があった古い投稿(https://meta.discourse.org/t/broken-images-and-their-s3-urls/155889/1)を参考に作業しました。
しかし、rake uploads:migrate_to_s3 と rake posts:rebake を実行した後、uploads テーブルの URL は正しいことが確認できましたが、画像はまだ壊れています。CDN URL には正しくポイントしていますが、なぜかフォルダパスが <CDN URL>/uploads/default/optimized/1X/<画像名> となっています。しかし、<CDN URL>/uploads/optimized/1X/<画像名> になることを期待していました。なぜ画像が default サブフォルダに入るのでしょうか?S3 バケットに存在しないのに。
次のステップがわかりません。どなたか助けていただけますでしょうか???
よろしくお願いします。
「いいね!」 1
pfaffman
(Jay Pfaffman)
2
投稿がリベイクされたのではなく、リベイクのためにフラグが立てられただけだと確信していますか?
これらは古い投稿ですか、それとも新しい投稿ですか?ある時点で、画像パスにデフォルトが追加され始めました。
「いいね!」 1
stevejr
(Steve)
3
@pfaffman様
これらは新しい投稿ですが、ACLを許可するためにS3バケットの設定を変更する必要がありました。それが問題かどうかはわかりません。
新しい投稿を追加しましたが、画像はCDNのものではなく、バケットのアドレスから読み込まれているように見えます。それは、重複した変数が設定されていて、直接S3バケットのアドレスが優先されているからでしょうか?
リベイクについてですが、リベイクされたのか、単にフラグが立てられたのかをどうやって判断すればよいですか?
最後に、デフォルトのサブフォルダ値はどこから来るのですか?
Discourseは初めてなので、質問が多くてすみません!
「いいね!」 1
stevejr
(Steve)
4
表示されない画像は、アップロードされた画像ではなく、投稿にコピーされた画像であるようです。
これは予期された動作でしょうか?
「いいね!」 2