Discourse 3へのアップグレード後..セーフモードでしか管理者権限にアクセスできません

現在の動作:
右上にあるハンバーガーメニューをクリックしても、メニューが表示されず、コンソールに次のエラーが表示されます。

期待される動作:
ハンバーガーメニューをクリックすると、管理パネルにアクセスするためのメニューが表示されることを期待しています。

回避策:
次のURLで説明されているセーフモードを使用します。

関連する可能性のある問題:

私のプラグインリスト、すべて無効にします

すべてのプラグインとテーマを無効にする方法はありますか?システム管理者として手動で実行したいのですが。

app.yml からプラグインを削除し、再構築します。

「いいね!」 2

一見したところ、retort は削除したほうが良いと思いますが、問題はテーマにあると思われます。セーフモードを使用して、あるブラウザでテーマコンポーネントをすべて無効にし、別のブラウザで再度有効にしてください。

これに関連しているかもしれません… How-to disable or tune rate limiting by ip address?
とにかく、ログはどこで見られますか?

./launcher logs app

これですか?

すべてのプラグインを無効にしましたが、まだこの画面が多数表示されます。

b25f381c69c708

2:~/discourse_docker_active$ ./launcher logs app

x86_64 arch detected.

WARNING: containers/app.yml file is world-readable. You can secure this file by running: chmo

d o-rwx containers/app.yml

run-parts: executing /etc/runit/1.d/00-ensure-links

run-parts: executing /etc/runit/1.d/00-fix-var-logs

run-parts: executing /etc/runit/1.d/01-cleanup-web-pids

run-parts: executing /etc/runit/1.d/anacron

run-parts: executing /etc/runit/1.d/cleanup-pids

Cleaning stale PID files

run-parts: executing /etc/runit/1.d/copy-env

Started runsvdir, PID is 40

warning: redis: unable to open supervise/ok: file does not exist

ok: run: redis: (pid 54) 1s

ok: run: postgres: (pid 56) 1s

supervisor pid: 78 unicorn pid: 82

レート制限の問題が発生する理由はたくさんあります。

主な原因は、Cloudflareテンプレートを使用せずにCloudflareのようなものを使用することです。これにより、サーバーはすべてのユーザーが1つまたは2つのIPから発信していると認識します。

設定について教えていただければ、トラブルシューティングをお手伝いできます。他のユーザーにとってうまくいったことが、お客様固有の設定ではうまくいかない場合があります。

さて、このアップグレードに関するものだったと思います。今、3.0をクリーンインストールし、バックアップを使用しました。今は良くなりました。

より具体的な質問をすることはできますが、私のゲートウェイやロードバランサーのニンジャなことについてはできません。私は多くのオープンソースプロジェクトでdocker-composeを使用しており、Discourseは常に痛みを伴います。なぜなら、皆さんが車輪を再発明したからです。それについては感謝します。

ところで、ログファイルはどのように確認しますか?お願いします。

環境が問題の原因となっている可能性のある側面について議論したくない場合、または Discourse をインストールするためにサポートされているトラックを使用していない場合は、これを unsupported-install としてフラグを立て、そのままにしておきます。

お好きなようにどうぞ。あなたは良い独裁者です。しかし、ログファイルを見る方法を教えていただけますか?ありがとうございます。

申し訳ありません、私は少し神経多様性があります。失礼なつもりはありません。

「いいね!」 1

ここにほとんどすべてが見つかる場所を説明する良いトピックがあります。

「いいね!」 1

これは私たちを導くことができますか?

2023/02/23 17:10:30 [error] 60#60: *310 limiting requests, excess: 12.448 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:10:30 [error] 60#60: *311 limiting requests, excess: 12.448 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:10:30 [error] 60#60: *312 limiting requests, excess: 12.436 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:10:30 [error] 61#61: *309 limiting requests, excess: 12.460 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:10:35 [error] 60#60: *344 limiting requests, excess: 12.352 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:10:35 [error] 60#60: *346 limiting requests, excess: 12.340 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:10:35 [error] 60#60: *348 limiting requests, excess: 12.340 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:10:35 [error] 61#61: *342 limiting requests, excess: 12.340 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/\"
2023/02/23 17:13:18 [error] 60#60: *466 limiting requests, excess: 12.904 by zone \"flood\", client: 172.17.0.1, server: _, request: \"GET /brotli_asset/browser-update-331e86c77ddeff594308c27802669aeffae5f4ffddf9565a44e67d119278ae51.js HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore\"
2023/02/23 17:13:18 [error] 60#60: *468 limiting requests, excess: 12.904 by zone \"flood\", client: 172.17.0.1, server: _, request: \"GET /brotli_asset/plugins/discourse-details-4cc313dcbef7c2a43d82c8d9cd301ad2bedc79dcb8f31645e1dd0a8b626ba7f3.js HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore\"
2023/02/23 17:13:24 [error] 61#61: *531 limiting requests, excess: 12.388 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore\"
2023/02/23 17:13:24 [error] 61#61: *533 limiting requests, excess: 12.376 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore\"
2023/02/23 17:13:24 [error] 61#61: *534 limiting requests, excess: 12.376 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore\"
2023/02/23 17:13:24 [error] 60#60: *523 limiting requests, excess: 12.364 by zone \"flood\", client: 172.17.0.1, server: _, request: \"POST /mini-profiler-resources/results HTTP/1.1\", host: \"forum.DOMAINNAME\", referrer: \"https://forum.DOMAINNAME/admin/site_settings/category/all_results?filter=allow_restore\"

ディスコース内であなたやあなたのユーザーはどのIPアドレスから来ているように見えますか? /adminから数人のユーザーを見てみてください。

この時間帯は誰も活動しておらず、私だけです。人々は主に一日の終わりに、非常に自発的に利用します。

ユーザーアカウントでは、最後のIPアドレスの現在の活動がなくても表示される必要があります。

/admin/users からいくつかのユーザーを開き、「最終 IP アドレス」を比較してください。

XY問題をご存知ですか? XY problem - Wikipedia
何がしたいのか、または必要としているのか理解できません。ディスコースがレート制限をかけている理由を理解する必要があり、ログファイルを提供しました。そこからどこへ行けばいいのでしょうか?どのコードがそれをトリガーしているのでしょうか?

なぜか魔法のように解決したと思います。クリーンアップされていないアップグレードからの問題だったのかもしれません。わかりません。今はすべて問題ないようです。

クリーンインストールして、リカバリでそのzipをロードしたらうまくいきました。

サポートと忍耐に感謝します。:heart_eyes:
そしてこの素晴らしいソフトウェアのために :partying_face:

「いいね!」 1