インスタンスからより説明的なエラーメッセージを取得する

皆さん、Discourseで少し問題が発生しています。

私のサイトでは、次のようにホームページに 502 Bad Gateway が表示されます。

より詳細なエラーメッセージを表示させる方法はありますか?

プラグインなしでインスタンスを起動する方法はありますか?

問題の原因となっているプラグインを確認するために、ログを表示できるページはありますか?

ブラウザからサイトにアクセスする方法はありますか? つまり、メインサイトが機能しなくても、管理ページは機能しますか?

基本的に、これを解決するために何をすればよいですか?


ちなみに、ここの他の投稿を読んでいると、私が不注意でこれを引き起こした可能性があります。
記憶が正しければ、アップグレードページにアクセスしてプラグインを更新し、その後Discourseコアのインストールをアップグレードしようとしました。順序が重要ではない、または順序が関係ないとは言われていませんでした。
ターミナルやコマンドラインではなく、アップグレードページを使用しました。
これが間違っている場合や問題を引き起こす可能性がある場合は、お知らせください。

「いいね!」 1

これは、ビルドが正常に完了しなかったため、ページが提供されていないことをほぼ確実に意味します。

はい、ビルドコマンドを実行したときにコンソールに出力されるビルドログを確認してください。そこにおそらくエラーがあります。

app.yml の各プラグインのクローンコマンドの先頭に # を付けてコメントアウトし、再ビルドしてください。

(管理メニューで無効にしても、完全には無効にならないことがよくあります)

Robertさん、
コマンドラインは使用していませんが、サイトのアップグレードページからアップグレードしました。投稿にコメントを追加しました。

サイトのアップグレードページをテストしてエラーを報告する義務も感じています。ただし、現時点ではサイトを復旧させたいので、コマンドラインを使用します。

上記で提案されていることをどのように実行すればよいですか?アップグレードは先週、ブラウザ経由で行われました。

「いいね!」 1

サーバーにsshで接続し(インスタンスを初めて構築したときと同じように)、/var/discourseに移動して./launcher rebuild appを実行します。

「いいね!」 3

マシンにSSH接続していません。自動インストーラーで構築されました。しかし、試してみます。ありがとうございます。

「いいね!」 1

詳しく説明していただけますか?

それはほとんど確実にサポートされていません。

「いいね!」 1

プリビルドされたインスタンスを作成してセットアップしました。Dockerインスタンスまたはイメージだった可能性があります。コマンドラインでのインストールは行っていません。しかし、ホスティングプロバイダーのターミナルを見つけたので、現在そのコマンドを実行しています。結果を報告します。

提案ですが、可能であれば、将来的にブラウザの管理画面からこのコマンドを実行できますか?アップデートページがすでにこれを行っているかどうかはわかりませんが、これがすべての修正である場合、管理ページにあると役立つかもしれません。

また、ログには実行に最大1時間かかる場合があると記載されていました。ブラウザウィンドウを閉じた場合、それによって問題が発生しますか?応答がないように見えました(IIRC、しばらくの間ログメッセージがありませんでした)。

「いいね!」 1

再構築はうまくいきました。約1時間かかりました。サイトは復旧しました。

ホストにはオンラインターミナル機能があり、それを使って再構築することができました。

「いいね!」 2

ブラウザをアップグレードするユーザーのために、これらのアイデアを提案したいと思います。あるいは、アップグレードページに、「このアップグレードで問題が発生した場合は、ここから始めてください」というヘルプページへのリンクを記載することもできます。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.