أحاول فهم سبب عدم قدرتنا على الوصول إلى ملف مستخدم تم إنشاؤه في وقت سابق من اليوم. عند مراجعة السجلات، أرى ما يلي:
Started GET "/u/blender.bender/" for xx.xx.xx.xx at 2019-12-13 20:15:18 +0000
Processing by UsersController#show as HTML
Parameters: {"username"=>"blender.bender"}
Rendering exceptions/not_found.html.erb within layouts/no_ember
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 0.3ms | Allocations: 120)
Rendered layouts/_head.html.erb (Duration: 1.5ms | Allocations: 790)
Rendered common/_discourse_stylesheet.html.erb (Duration: 0.9ms | Allocations: 470)
Rendered application/_header.html.erb (Duration: 0.2ms | Allocations: 91)
Rendering html template
Rendered html template (Duration: 0.0ms | Allocations: 2)
Completed 404 Not Found in 155ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 58360)
أجريت عملية إعادة بناء في وقت سابق من اليوم واختبرت الوضع الآمن مع نفس النتيجة. كما قمت بالبحث عنه في مستكشف البيانات، وبالنظرة الأولى، يبدو كل شيء على ما يرام.
لقد واجهنا مشكلة في عدم ظهور المستخدمين الجدد في دليل المستخدمين بعد انضمامهم لأول مرة. ولكن بمجرد تشغيل بعض المهام اليومية، بدأوا في الظهور في دليل المستخدمين، مما أثار ارتياحهم. ومع ذلك، يجب أن تكون هناك عدة أماكن يمكن للمسؤول من خلالها رؤيتهم، بخلاف قائمة المستخدمين في لوحة التحكم وسجلات التقارير. بشكل عام، من المفترض أن يظهروا خلال بضع ساعات، بما في ذلك بطاقة المستخدم.
نرحب بأي اقتراحات أخرى.
لا أعتقد أن هذا هو السبب - يمكنني الوصول إلى صفحات ملفات المستخدمين الجدد الآخرين دون أي مشكلة. حقيقة أنهم غير موجودين في الدليل ليست مصدر قلق، فأعتقد أنهم سيظهرون خلال 24 ساعة؟
يبدو أن هناك مشكلة ما في هذا الحساب، لكنني لا أستطيع فهم ماهيتها..
لا يتعلق الأمر بمجلد المستخدمين - يمكن لهذا المستخدم النشر واستخدام الموقع، انظر الرابط الذي نشرته أعلاه. بمجرد النقر على صورة رمزه، لا تظهر بطاقة المستخدم. أيضًا، إذا حاولت عرض ملفه الشخصي بعد البحث عنه في لوحة الإدارة، تظهر صفحة خطأ 404. هذا لا يحدث مع المستخدمين الآخرين.
عند البحث بعمق أكبر، أتساءل عن الشيء نفسه — عند البحث عن أسماء المستخدمين ‘%blender%bender’، أجد القائمة التالية. أشك في أن الرمز ‘.’ لا يُعالج بشكل صحيح داخليًا. أنشأ هذا المستخدم هذين الحسابين اليوم:
تحديث - لا، لم أفعل لقد أصلحت مشكلة التكرار بين حسابي ‘blenderbender’، لكنني لا زلت لا أستطيع عرض ملف ‘blender.bender’. أستسلم لهذا المساء، حان وقت بعض
كان السبب في ذلك هو فهرس تالف في جدول المستخدمين. بعد إصلاح عدد من السجلات يدويًا (وهو تمرين مثير للاهتمام بحد ذاته )، تمكّنت من إعادة بناء الفهرس. سأتابع الأمر للتأكد من عدم تكراره.