OAuthエラー - このエラーの正確な原因が不明です

再度確認したところ、oauth2_debug_auth 設定は、oauth ミドルウェアとデバッグ用ロガーがアタッチされる際にサーバーが起動するため、その際に有効になる可能性が高いです。

def register_middleware(omniauth)
  omniauth.provider :oauth2_basic,
  ...
      opts[:client_options][:connection_build] = lambda do |builder|
        if SiteSetting.oauth2_debug_auth && defined?(OAuth2FaradayFormatter)
          builder.response :logger,
                         Rails.logger,
                         { bodies: true, formatter: OAuth2FaradayFormatter }
        end
  ...
    }
end

ほとんどのサイト設定では再起動は不要ですが、この特定の設定を有効にするにはサーバーを再起動する必要があります。


とはいえ、根本的な問題は Faraday::TimeoutError (Timeout::Error) です。ログをオフにするという私の提案では問題は解決しないと思います。Discourse インスタンスと OAuth2 プロバイダー間のネットワークの問題を確認する必要があるでしょう。