مشكلة في ربط منتدى Discourse بـ WP Discourse

مرحبًا يا أصدقاء. أنا أيضًا أواجه مشاكل في الاتصال بين WordPress (5.7.1) وDiscourse (2.7.0.beta7).

لقد قمت بتثبيت إضافة WP_Discourse على موقع WordPress آخر للربط مع منتدى Discourse الخاص بي. لسبب ما، ترفض الإضافة الاتصال رغم أن واجهة برمجة التطبيقات (API) صحيحة ومُعدّة لجميع المستخدمين، كما أن اسم المستخدم المسؤول مُحدّد بشكل صحيح.

الإضافة تستخرج اسم المنتدى وعنوانه في أجزاء أخرى منها، لكنها لا تزال تقول: “أنت غير متصل بـ Discourse. إذا كنت تقوم بإعداد الإضافة، فستختفي هذه الرسالة بعد إكمال النموذج في هذه الصفحة.

لاحظت أيضًا أنه منذ الترقية إلى أحدث إصدار من Discourse (كنت متأخرًا بضع إصدارات)، على موقع WordPress آخر، لم تعد الإضافة متصلة. وعندما أحاول إعادة الاتصال، تظهر نفس المشاكل المذكورة أعلاه، ولا تزال غير متصلة.

لقد قمت بتعطيل جميع إضافات WordPress باستثناء إضافة Discourse لمعرفة ما إذا كان ذلك سيحل المشكلة، لكن دون جدوى. كما تفحصت إعدادات الأمان في Discourse للتأكد من أنني لم أقوم بحظر جميع الزوار الآليين (crawlers) أو ما شابه ذلك عن طريق الخطأ. هذه ليست المشكلة.

أعدت إصدار واجهات برمجة التطبيقات العالمية (Global APIs) احتياطيًا. وكذلك فعلت. كما قمت بإنشاء واجهة برمجة تطبيقات عالمية خاصة باسم المستخدم المسؤول واستخدمت ذلك المفتاح، لكن النتيجة كانت نفسها.

غيّرت اسم المستخدم من اسمي إلى “system”، لكن دون جدوى.

لا أعرف ما الذي يمكنني فعله بعد الآن — كيف يمكنني استكشاف المشكلة بشكل أعمق؟ هل يمكن أن تكون مشكلة في جدار الحماية؟ وما هي المنافذ المستخدمة؟

شكرًا،
راي

ملاحظة: لقد قمت مؤخرًا بتغيير نطاق موقع Discourse واتبعت التعليمات هنا. يبدو أن كل شيء آخر يعمل بشكل جيد.

التغيير الوحيد الآخر هو أنني قمت مؤخرًا بتحديث Discourse من إصدارات سابقة إلى أحدث إصدار.

تحديث: بناءً على حدس، قمت بإرجاع نسخة Discourse المحدثة إلى الإصدار 2.7.0.beta3، وتمكّن كلا موقعي WordPress من الاتصال بـ Discourse. لذا أعتقد أن هناك شيئًا في إصدارات Discourse المحدثة بعد 2.7.0.beta3 قد يتسبب في هذه المشكلة؟

تحديث 2: أعتقد أن المشكلة تتعلق بتغيير أسماء النطاقات - فقد تمكنت أخيرًا من تحديث Discourse إلى أحدث إصدار وتمكّن WordPress من الاتصال به. ومع ذلك، في كل مرة أقوم فيها بتغيير النطاق، يفشل الاتصال. سأحتاج إلى البحث في الأمر أكثر - أنا متأكد من أن المشكلة تتعلق بإعداد نطاق عشوائي في مكان ما على الرغم من اتباع التعليمات هنا حرفيًا.

تحديث 3: قمت بالبحث في السجلات، ولاحظت أنني تجاوزت حد المعدل المسموح به من Let’s Encrypt، لذا سأحاول مرة أخرى الأسبوع القادم : /

أخبروني كيف يمكنني المساعدة في حل هذه المشكلة.

راي

ملاحظة: حاولت تغيير النطاق وإعادة البناء دون تحديث Discourse وفقًا لما ورد في هذا الرابط، ولكن لسبب ما، تقوم عملية إعادة البناء بالتحديث إلى أحدث إصدار، لذا لم أتمكن من مواصلة حل المشكلة.

إعجاب واحد (1)

مرحبًا @Solari، آسف على التأخير في الرد هنا، فقد فاتني هذا somehow. سأرد بالتفصيل يوم الاثنين.

إعجاب واحد (1)

لا تقلق. أنا متأكد من أن مشكلتي تتعلق بتجاوز حد معدل طلبات شهادة SSL أثناء اختبار الأمر. ; )

إعجاب واحد (1)

للتوضيح فقط، فإن إضافة WP Discourse لا تواجه أي مشاكل مع أحدث إصدار من Discourse. يمكنك رؤية الإضافة تعمل مع مثيل Discourse يتم تحديثه تلقائيًا إلى أحدث إصدار كل 24 ساعة هنا: https://try.thepavilion.io/c/wordpress/21. أما مثيل Discourse المتصل به فهو هنا: wordpress.thepavilion.io

نعتذر إذا كنت قد ذكرت ذلك، لكننا نتأكد فقط مما إذا كنت تقوم أيضًا بتحديث “عنوان URL الخاص بـ Discourse” في إعدادات الاتصال الخاصة بإضافة WP Discourse؟

إعجابَين (2)