زر "قبول" الدعوة لا يعمل

لقد أرسلت الدعوات عبر البريد الإلكتروني والرابط. زر ‘القبول’ لا يعمل لأي شخص. لقد تأكدت من هذا السلوك.

بناءً على التقارير السابقة التي رأيتها بشأن مشاكل مماثلة، قد يعني ذلك أن HTTPS لم يتم تكوينه بشكل صحيح على موقعك؟

مثير للاهتمام. هل هناك أي إرشادات حول كيفية استكشاف الأخطاء وإصلاحها؟ شهادتي قيد التحقق. لست متأكداً من الخطوة التالية.

لقد قمت بإنشاء Droplet على DigitalOcean، لذا تم إعداد الإعداد تلقائياً.

اختبار Qualys SSL يبدو جيدًا أيضًا.

هل إعداد الموقع “فرض HTTPS” مفعّل؟

لا أرى هذا في إعدادات Discourse، لذا أعتقد أنك تشير إلى شيء ما على الخادم الأساسي؟

يجب أن يكون ذلك موجودًا في إعدادات الموقع في /admin/site_settings/category/security?filter=force%20https، ما لم تكن أحد عملائنا المستضافين.

لا أحصل على أي نتائج لهذا.

قم بتفعيله عبر وحدة الأوامر:

cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true
exit

إذن هل تأخذ هذه الأوامر الإجراء المطلوب، أم أنها تجعل الإعداد ظاهرًا في واجهة المستخدم؟ إذا كان الأمر الثاني، فلا يبدو أنها قد نجحت.

الخيار الأول. الآن نعلم بالتأكيد أن فرض HTTPS مُفعّل على موقعك.

هل حلّ هذا مشكلتك @Chris_Mullins؟ ليس واضحًا لي كيف وصلت إلى هذه الحالة، وكيف قمت بإعداد Discourse؟ هل موقعك خلف نوع من الوكلاء (proxy)؟

شكرًا لك على التحقق. لا زلت أواجه صعوبة. يبدو أن الأمر قد يكون مرتبطًا بهذه المشكلة:

https://meta.discourse.org/t/user-cannot-signup-something-went-wrong/110188

هل تمكنت يومًا من حل هذه المشكلة؟

آخر محاولة من العميل:

  • إنشاء حساب جديد
  • بريد إلكتروني جديد
  • تثبيت جديد لمتصفح فايرفوكس

النتائج:

الجهة الخادمة:
قطرة Digital Ocean، إعداد تلقائي.

v2.4.0.beta4 +10

في وقت ما، كان هذا يعمل بشكل صحيح. أول مستخدم تمت دعوته دخل دون مشاكل. عند تلك النقطة، يجب أن يكون قد حدث خطأ ما من قبلي أدى إلى تعطيل الأمر.

سعيدون بإتاحة فرصة للإطلالة إذا رغبت.

هل هذه التغييرات قد تكون مرتبطة؟ أم ربما لا تعمل بالطريقة التي أظن؟

لست متأكدًا، هل ترى أي شيء هناك @dax؟ رسالة الخطأ ليست واضحة. قد يكون هذا بسبب مشكلة حديثة تتعلق بتفضيلات المستخدمين المكررة في قاعدة البيانات:

هل ترى أي أخطاء ذات صلة في /سجل الدخول عند تسجيل الدخول كمسؤول؟

لا.

@Chris_Mullins هل يمكنك إرسال دعوة لي إلى dax@discourse.org من فضلك؟

يجب أن ننتظر حتى يتحقق من /logs أولاً، إذ قد يكون هذا هو الخطأ المذكور أعلاه.