アカウントを持っていないユーザーのサインインが停止している Discourse インスタンスを実行していますが、その理由がわかりません!これは、Discourse AI プラグインをインストールしてインスタンスを再起動してから数週間前に始まりました。これは、過去数日間の顧客からの苦情を受けて初めて私に報告されました。通常、毎日かなりの数の新規登録があります。
セットアップ
- 公式 Docker を介したセルフホストの Discourse
- https://community.enginedj.com
- 独自の OIDC プロバイダーを使用した OIDC プラグイン (
1) - OIDC 以外の認証はありません(つまり、メール + パスワード登録はありません) (
2) - 最後に成功した新規登録は 2023 年 11 月 22 日午前 5 時 23 分 NZDT でした
- AI プラグインは 2023 年 11 月 22 日午前 6 時 03 分 NZDT 頃にインストールされました(これにより Discourse インスタンスが再起動されたはずです)
- 10 月以降のシステム構成変更に関するイベントログはなく、3 月以降の認証に関連するログもありません (
3) - フォーラムでのアクティビティは十分で、ディスク容量/DBなどの問題はありません。
問題
- サインインフローは正しく機能しますが、既存のアカウントがない復帰ユーザーはログインされません
- エラーメッセージは表示されません
- ログにエラーメッセージはありません(ログに CSRF エラーがいくつかありますが、ログイン失敗とは相関していません)
- OIDC プラグインの詳細ログは、OIDC プロバイダーからデータを正常にクエリし、クレームなどを取得し、問題がないことを示しています (
4)
試したこと
- Discourse AI プラグインを無効化
- Discourse AI プラグインを削除
- ドメインの不一致に関する Cookie の応答を確認
- すべてのプラグイン/コンポーネントを最新バージョンに更新しました (
5) - 設定が変更されていないことを確認しました
- ホストのログを調査しました。特に目立つものはありません。
以下は問題のビデオです。最初のログインは Discourse アカウントを持っていないユーザー用です。2 番目は私の管理者ユーザー用です。
https://www.loom.com/share/3aad210d844849dc8154ce6e5db50d29
次に何を調べるべきか、何かアイデアはありますか?
1
2
3
4
5






