皆さん、こんにちは。
しばらくの間、奇妙な問題の修正を試みています。
トピック画像の生成が停止しました。
トピック/投稿内の画像がクリックできなくなりました。(クリックして拡大)
考えられるすべての設定を試しましたが、何も機能しないようです。
セーフモードも試しましたが、問題はそこでも発生します。
ログにも有用な情報は何も見つかりませんでした。
修正方法について何かアイデアはありますか?
私のウェブサイトは https://cybernative.ai/ です。
また、「リモート(ホットリンクされた)画像をダウンロードしてローカル画像に変換する」も機能していないようです。
画像URL(自分のウェブサイト以外から)を挿入するだけで(トピック画像のプレビューとして)機能します。
Don
2023 年 10 月 30 日午前 11:10
2
こんにちは
これは無視してください。生のコンテンツを確認する前に書きました
サイト設定を確認していただけますか?
max image width のデフォルト値:690
max image height のデフォルト値:500
create thumbnails のデフォルト値:ON
これらの設定を以前に変更した場合、既存のアップロードには影響しませんので、手動で 行う必要があります。
これらの設定が正しい場合は、実際の投稿でRebuild HTMLを使用してすぐに確認できます。または、新しい画像をアップロードしてみてください。
Rebuilding HTML on posts or topics
これでサムネイルが正しく生成されたら、すべての投稿を一括でリベイクできます。
cd /var/discourse/
./launcher enter app
rake posts:rebake
投稿の生のバージョンを確認したところ、これらの画像はコンポーザーに静的なHTMLコード <img> src="..." alt="..." として追加されているようです。そのため、デフォルトのアップロードフローを使用してアップロードされたものではなく、サムネイルは生成されません。
コンポーザーに画像をドラッグアンドドロップしたり、アップロードボタンを使用したりしてみましたか?
しかし… セットアップについてもう少し詳しい情報を共有していただけますか?Cloudflareを使用しているようですが、セットアップによっては問題が発生する可能性があります。例えば、ロケットローダーは通常、問題を発生させます… アップロードはローカルまたはS3に行われますか?など…
画像をアップロードする際に、ブラウザのコンソールにエラーは表示されますか?
「いいね!」 3
@Don 様、ご返信ありがとうございます。
ご指摘の設定はすべてデフォルトになっています。
はい、画像はこれまで通り静的HTMLで挿入しており、以前はサムネイルが生成されていました。(APIを使用してウェブサイトに画像をアップロードし、そのURLを使用して挿入しています)
コンポーザーからアップロードした場合でも、サムネイルは生成されません。
これはコンポーザーからアップロードされたものです - https://cybernative.ai/t/test-of-images-here/3458
CDN/S3の設定は何も変更していません。これまですべて正常に動作していました。
私のセットアップについてですが、カスタムCDNURLのエラー(httpsが原因)を回避するために、S3レプリケーションを別のバケットに設定しています。これは遅いですが、機能しています。
ブラウザのコンソールを確認しますが、画像は正常にアップロードされており、クリック/サムネイル表示がされないだけです。ブラウザのコンソールを確認しましたが、何もありませんでした。
敬具、
Byte
投稿スクリプトをデフォルトのようなワークフローを使用するように変更しましたが、残念ながら機能しません。
修正済み:\n1) バックアップのためにs3アップロードを無効にする。\n2) バックアップから復元する。\n3) ポストを再ベイクする、s3アップロードは無効のままにする。\n ~サムネイルの生成が遅い。\n4) 私のTODO: s3アップロードを有効にして実行する\n\nrake uploads:migrate_to_s3\nrake posts:rebake_uncooked_posts\n\n\nまだ最終的な解決策を模索中、時々機能するが、機能しなくなることもある。
「いいね!」 1
S3アップロードを有効にすると動作が停止します。問題は、Cloudflare CDNを持つ別のバケットへのS3レプリケーションにある可能性があります。DiscourseではS3にドットを使用できなかったため、この奇妙なソリューションを実装しました。これにより、正しい方法で行うことができませんでした。
Discourseが、画像をダウンロード/トリミング/操作/サムネイル化するためにCDNではないS3 URLを使用するようになれば素晴らしいと思います。
レプリケーションによる私の遅延が原因で動作しないのでしょうか???
苦闘は続く…
機能しません。Discourse ではバケット名にドットを使用できないため、Cloudflare から CloudFront に CDN を切り替えます。
わからない、今CloudFrontを使っているんだけど、唯一の問題が見つかったんだ。「S3設定を有効にする」だよ。
サムネイルと画像が「クリック可能」であること以外は機能している。
サムネイルは私にとって大きな損失だ。