jaffadog
(Jeremy Waters)
1
こんにちは!新しいフォーラムプロジェクトへのDiscourse導入を検討しており、テストを行っています。最新バージョン(2.0.8.beta6)を使用して、新しい環境を構築しました。画像アップロードのテスト中、小さな画像のアップロードは正常に動作する一方、大きな画像のアップロードでは「処理中」というメッセージが表示され、一向に進まず、実際の埋め込み画像に置き換わらないという問題が発生しています。その結果、投稿には画像の代わりに青いリンクが残っており、そのリンクをクリックしても反応がありません。
下のスクリーンショットは、3つの画像(2つの大きめの画像と1つの小さな画像)を示しています。限られたテスト範囲では、成功と失敗の境界となるサイズは約400 KBのようです。
「いいね!」 1
jaffadog
(Jeremy Waters)
3
@anon73664359 お知らせありがとうございます。「composer media optimization image enabled」を設定で無効にし、大きなファイルをアップロードすると動作するようになりました。これはクライアント側のコンポーネントのようです。ブラウザの JS コンソールではエラーは確認できませんでした。私が使っているリリースには、これが新しい機能として追加されたのではないかと思いました。既知の問題でしょうか?それともバグ報告を提出すべきでしょうか?
「いいね!」 1
jaffadog
(Jeremy Waters)
5
画像圧縮を有効にすることを希望します。とても良いアイデアのようです
。
「HTTPS 強制」を有効にしてみたところ、正常に動作するようになりました。おそらくこれが前提条件なのでしょう。@Falco さん、確認していただけますか。JS コンソールに問題の痕跡が一切残っていないのは不思議ですね。
「いいね!」 4
Falco
(Falco)
6
はい、新しいブラウザ機能を使用するには、HTTPS を有効にする必要があります。
Discourse の公式インストールガイドに従って新規インストールを行う場合、デフォルトで HTTPS が有効になるため、現在ではそれが動作していることが前提とされています。
ガイドから逸脱した点はありましたか?
「いいね!」 3
jaffadog
(Jeremy Waters)
7
新しいインストールでは「強制 HTTPS」が無効な状態から始まります。ガイドでは、HTTPS が実際に機能していることを確認した後に有効化することを指示しています。私はまだそれを行っていませんでした。すべて問題ありません 
「いいね!」 1
pfaffman
(Jay Pfaffman)
8
しかし、実際にはそうではありません。機能が壊れており、あなたのテキストサイトを確認すれば、HTTPSがもう有効になっていないことがわかると思います。force_httpsを有効にするための有効な証明書のテストが壊れており、本来はオンであるべきなのにオフのままになっています。
adamengst
(Adam C. Engst)
9
Processing ステップが完了しないという問題に私も遭遇しましたが、force_https を有効にしても解決しませんでした(macOS 11.6 Big Sur の最新版 Brave を使用)。3.5 MB の PNG 画像を 524 KB の JPEG に変換することで回避しました。
興味深いことに、その日のダッシュボードの提案は force_https を有効にすることでしたので、それを実行することに抵抗はありませんでしたが、私の技術担当者がインストールした際も、これがデフォルトの指示に含まれていなかったのではないかと推測しています。
「いいね!」 1
画像最適化機能を無効化することで問題を解決できました。詳細は以下の投稿をご覧ください。これで正常に動作するようになりました。
これはクライアント側の機能ですので、再度アップロードを試みる前にブラウザでハードリフレッシュを行うことを忘れないでください。これを怠ると、引き続き失敗してしまいますのでご注意ください 
pfaffman
(Jay Pfaffman)
12
force_https の後、ハードリロードを行う必要があったのだと思います。
「いいね!」 2
system
(system)
クローズされました:
13
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.