Error de OAuth - No se puede determinar la causa exacta de este error

Mirándolo de nuevo, la configuración oauth2_debug_auth probablemente entra en vigor cuando se inicia el servidor, ya que el middleware oauth y el registrador para depuración se adjuntan en ese momento.

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

La mayoría de las configuraciones del sitio no requieren un reinicio, pero necesitará reiniciar su servidor para que esta configuración en particular surta efecto.


Dicho esto, el problema subyacente real es Faraday::TimeoutError (Timeout::Error), de todos modos. No creo que mi sugerencia de desactivar los registros solucione su problema. Probablemente tendrá que verificar si hay algún problema de red entre su instancia de Discourse y el proveedor OAuth2.