بصفتي مسؤولاً، قمت بالنقر على زر واجهة برمجة التطبيقات (API) أو المكون الإضافي (Plugin) وواجهت خطأ. كيف يمكنني حل هذه المشكلة؟
ستحتاج إلى قول المزيد عما فعلته. راجع أيضًا السجلات الموجودة على صفحة المسؤول. هناك أيضًا سجلات مخيطة على الخادم على /var/discourse/shared/standalone/logs/rails/production.log
لقد كتبت عبارة الاستعلام التالية باستخدام PostgreSQL، ثم قمت باستدعاء عبارة PostgreSQL باستخدام واجهة برمجة التطبيقات، وعندما نقرت على هذين الزرين، حدث خطأ.
SELECT
u.username,
g.name AS group_name
FROM
Users u
JOIN
Groups g
ON
u.primary_group_id = g.id
WHERE
u.username = ‘yangxuan’
SELECT
username,
array_agg(id) AS ids
FROM
Users
GROUP BY
username
HAVING
COUNT(id) > 1;
لقد قمت بفحص ملف السجل ولم أجد أي أخطاء، ولكن كان هناك خطأ في الواجهة الأمامية، كما هو موضح في الشكل أدناه. لا أعرف ما إذا كان هذا مرتبطًا به؟
هل يمكنك مشاركة الخطوات التي اتخذتها، وما هو عنوان URL الذي زرته، وما هي السجلات الموجودة في وحدة التحكم؟ ما هي الإضافات التي قمت بتثبيتها، وما هي الإضافات الخارجية؟
بعد حدوث الخطأ، حاول الانتقال إلى https://yourforum.com/logs لعرض سجلات الموقع. قد يكشف أحدث سجل عن سبب حدوث الخطأ. سيكون نسخه هنا أكثر فائدة.
حالياً، عند النقر على “Plugin” أو “API”، يظهر خطأ في الشكل 1. السجلات المحددة في الشكل 2 تتعلق بالمكونات الإضافية.
تم إهمال discourse-username-localization. أصبح دعم أسماء المستخدمين الموحدة الآن في النواة (انظر Unicode usernames and group names)، لذا يجب أن تكون قادرًا على إلغاء تثبيته بأمان.
حسنًا ، شكرًا جزيلاً على مساعدتك. ما الذي تسبب بالضبط في هذا الخطأ في الواجهة الأمامية (خطأ أثناء معالجة المسار: adminplugins.index)؟
من المستحيل التأكد بناءً على السجلات الحالية. هل يمكنك محاولة توسيع سجل خطأ وحدة التحكم ونسخ المحتويات هنا؟
الملف التالي من وحدة التحكم وتنسيقه فوضوي بعض الشيء، لذلك أخذت لقطة شاشة.




