WP-Discourse غير متصل وعنوان البريد الإلكتروني للمسؤول غير معترف به

مرحباً،

أنا أستخدم ووردبريس (Wordpress) كمزود هوية لـ ديسكورس (Discourse) باستخدام ديسكورس كونكت (DiscourseConnect).

ما معنى هذه الأخطاء في لقطة الشاشة في إضافة ووردبريس ديسكورس (WP-Discourse)؟

أنت غير متصل بـ ديسكورس. تحقق من صحة إعدادات الاتصال الخاصة بك. إذا استمرت المشكلة، قم بتمكين سجلات الاتصال وتحقق من السجلات (Logs).

لا يوجد مستخدم مسؤول (admin user) في ديسكورس بالبريد الإلكتروني admin@xxx.xxx. إذا كان لديك حساب مسؤول موجود بالفعل في ديسكورس، قبل تمكين ديسكورس كونكت (DiscourseConnect) يرجى التأكد من تطابق عناوين بريدك الإلكتروني في ديسكورس وووردبريس. هذا مطلوب لتسجيل الدخول عبر ديسكورس كونكت إلى حساب ديسكورس موجود.

إخراج السجل (Log output):

[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":"","http_body":""} 
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"There was an error in logging out the user from Discourse.","user_id":1,"discourse_user_id":"1"}.  <--- يحدث لمعرفات المستخدمين (User IDs) الأخرى أيضاً

حاليًا، الإعداد بأكمله موجود على خادمي المحلي (localhost). هل يمكن أن يكون هذا مشكلة؟

ووردبريس (WP): http://wp.mysite.test (خادم محلي يعمل على Laravel Valet)
ديسكورس (Discourse): http://localhost:4200 (تم التثبيت باستخدام الدليل Install Discourse on macOS for development ).

لقد اتبعت خطوات إعداد تسجيل الدخول الموحد (SSO) في هذا الدليل Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) .

حسب علمي، فإن تسجيل الدخول الموحد (SSO) نفسه يعمل باستثناء أنه عند تسجيل الخروج في ووردبريس، لا يتم تسجيل خروج المستخدم من ديسكورس. إنه يعمل بشكل جيد عندما تبدأ عملية تسجيل الخروج من ديسكورس.

تم إنشاء المستخدم admin@xxx.xxx في ديسكورس أثناء عملية التثبيت عبر واجهة سطر الأوامر (CLI). لديه نفس البريد الإلكتروني للمستخدم المسؤول في ووردبريس، ولكن أعتقد أنني استخدمت كلمة مرور مختلفة عن ووردبريس (هل هذا مهم؟).

على أي حال، بعد إعداد تسجيل الدخول الموحد (SSO)، يمكن للمستخدم المسؤول admin@xxx.xxx تسجيل الدخول إلى كل من ووردبريس وديسكورس بشكل صحيح باستخدام تسجيل الدخول الموحد (SSO)، كمسؤولين في كلا التطبيقين. لذا لست متأكدًا مما يعنيه الخطأ عندما يقول “لا يوجد مستخدم مسؤول في ديسكورس بالبريد الإلكتروني admin@xxx.xxx”. ربما لهذا السبب لم يتمكن من تسجيل خروج المستخدم بشكل صحيح؟

أي مساعدة ستكون موضع تقدير كبير.

مرحباً @shaiful، وأهلاً بك.

نعم، مشكلتك هي مشكلة شبكة محلية، ومن هنا جاءت رسالة الخطأ التي تحصل عليها.

يمكننا المساعدة في المواقع المباشرة، ولكن من الصعب تصحيح أخطاء مشاكل الشبكات المحلية عن بعد.

ما أقترحه في هذه المرحلة هو أن تستخدم حزمة تحكم مثل MAMP لاستضافة جزء ووردبريس محلياً حتى تكون لديك ثقة في أنه يتم التوجيه بشكل مناسب على جهازك المحلي.

شكراً لك @angus.
تم حل المشكلة الآن باستخدام تثبيت Discourse عن بعد للعمل على إعدادات تسجيل الدخول الموحد (SSO).

  • لا توجد المزيد من رسائل الخطأ في سجلات wp-admin و WP-Discourse.
  • يعمل تسجيل الخروج بشكل صحيح في كلا التطبيقين.
إعجاب واحد (1)