"لم يتم العثور على نتائج" لقائمة مستخدمي الموقع

متابعة النقاش من لماذا تظل قائمة المستخدمين فارغة؟:

لم أتمكن من العثور على نصيحة كافية لاستكشاف هذه المشكلة. قائمة المستخدمين الخاصة بي، مثل https://meta.discourse.org/u، فارغة لجميع مجموعات الوقت، مع ظهور رسالة “لم يتم العثور على نتائج” لكل منها.

image

أشار آخر منشور في الموضوع أعلاه إلى أنه كان هناك حل محتمل لهذه المشكلة في وقت ما، ولكن موضوع الدعم يبدو أنه تم حذفه…

هل لدى أي شخص أي أفكار حول ما يجب التحقق منه؟

هل يحدث هذا في موقع نضّمنه نحن؟ إذا كان الأمر كذلك، أرسل لنا رسالة خاصة بخصوص ذلك وسنقوم بفحص ما يحدث.

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

لا، إنها تثبيت مستضاف ذاتيًا. لقد رأيت شيئًا يتعلق بتشغيل وظيفتي Sidekiq مختلفتين يدويًا: Jobs::DirectoryRefreshOlder و Jobs::DirectoryRefreshDaily، وقمت بذلك مع النتيجة OK، لكن دون أي تحسن في القائمة نفسها.

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

إذا كان لدى أي شخص أفكار حول أنواع السجلات التي قد تكون مفيدة، فسيكون ذلك مفيدًا. لا يبدو أن الأمر يتعلق بإضافة (plugin) تكسر العرض برسالة “لم يتم العثور على نتائج”، لكن قد أكون مخطئًا…

قطعة صغيرة أخرى من البيانات.

عند زيارة https://discourse.example.org/directory_items.json?period=all&order=days_visited في موقع أملك فيه عضوية عادية غير إدارية، فإن هذا الطلب عبر واجهة برمجة التطبيقات (API) يعيد قائمة طويلة ورائعة من المستخدمين.

أما في موقعي الذي يظهر فيه خطأ “لم يتم العثور على أي نتائج” (سواء كزائر غير مسجّل أو كعضو مسجّل بصلاحيات إدارية)، فإن الواجهة تُرجع:

{
  "errors": [
    "ليس لديك إذن لعرض المورد المطلوب."
  ],
  "error_type": "invalid_access"
}

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

تحديث: حسنًا، لقد قضيت وقتًا طويلاً جدًا مع Discourse لدرجة أنني نسيت وجود إعداد موقع يُدعى enable user directory كان معطلًا منذ فترة طويلة. ومن غير المستغرب أن إعادة تفعيله إلى حالته الافتراضية النشطة قد حلت هذه المشكلة. :laughing: