OAuth Error - Точная причина этой ошибки неизвестна

При повторном рассмотрении, скорее всего, настройка oauth2_debug_auth вступает в силу при запуске сервера, так как в этот момент подключаются middleware 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.