@JammyDodger 様、すべての会話が Discourse の理解に役立ち、その結果として解決策が得られたことをお伝えしなければなりません。コミュニティのために、私が抱えていた問題は、最終的に埋め込みグラフィックを含む投稿の編集や、埋め込みグラフィックを含む新しい投稿の作成ができないことに関連していました。
問題は約 2 週間前に、2.9.0.beta2 から 2.9.0.beta4 へのアップグレードと同時に発生しました。
そのため、問題は Web 500 ポップアップメッセージまたはファイルのアップロードに失敗したというエラーメッセージのいずれかで現れました。当初、Discourse の一部のアップデートが正しく適用されていなかった問題がありました。@JammyDodger 様が以下の違いを説明してくださったおかげで:
./discourse-setup
と
git pull
./launcher rebuild app
私は Discourse の問題を修正しました。このプロセスで注目すべきは、以下の使用も含まれていました:
./discourse-doctor
いずれにしても、完全にアップデートされた Discourse フォーラムでも、前述の画像の問題は依然として残っていました。
私のホームラボでは、40 以上のアプリケーションをセルフホストしています。
今朝、偶然にも RocketChat インスタンスは正常に動作していましたが、画像をアップロードできませんでした。
私はすべてのアプリケーションインスタンスを NginX Proxy Manager (https://nginxproxymanager.com/) の背後でセルフホストしています。
長年使用しており、問題はありませんでした。
ログファイルを確認しましたが、エラーはゼロでした。
気まぐれで、NginX Proxy Manager のインスタンスをゼロから新規作成することにしました。
Discourse と RocketChat のリバースプロキシエントリを追加し…
お待ちください…
すべての問題が解決しました。
グラフィックのアップロードが機能しました。
したがって、アプリで奇妙な問題が発生し、専門家に相談しても、すべての可能性のある原因を排除した場合、残っているのは奇妙で可能性の低い解決策だけであり、それこそが解決策を見つける場所です。
この旅で助けてくれた @JammyDodger 様と、ここにいる他のすべての素晴らしい人々に、心から感謝します。皆さんは素晴らしいですし、オープンソースソフトウェアを輝かせています。私は 40 年間この分野に携わってきましたが、解決策が見えませんでした。
追伸 - Discourse をゼロからエラーなく新規インストールしましたが、画像をアップロードできませんでした。その時点で、何かがひどく間違っていることを知っていました。いずれにしても、もし私がここで誰かを助けることができれば、気軽にタグ付けしてください。@JammyDodger 様に改めて感謝いたします。