خطأ 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.