لا يمكن الوصول إلى ملف المستخدم الجديد

مرحباً،

أحاول فهم سبب عدم قدرتنا على الوصول إلى ملف مستخدم تم إنشاؤه في وقت سابق من اليوم. عند مراجعة السجلات، أرى ما يلي:

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)

أجريت عملية إعادة بناء في وقت سابق من اليوم واختبرت الوضع الآمن مع نفس النتيجة. كما قمت بالبحث عنه في مستكشف البيانات، وبالنظرة الأولى، يبدو كل شيء على ما يرام.

إليك موضوعًا يمكنك من خلاله رؤيته: Looking for someone to animate a drawbridge - Paid Work - Blender Artists Community

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

لقد واجهنا مشكلة في عدم ظهور المستخدمين الجدد في دليل المستخدمين بعد انضمامهم لأول مرة. ولكن بمجرد تشغيل بعض المهام اليومية، بدأوا في الظهور في دليل المستخدمين، مما أثار ارتياحهم. ومع ذلك، يجب أن تكون هناك عدة أماكن يمكن للمسؤول من خلالها رؤيتهم، بخلاف قائمة المستخدمين في لوحة التحكم وسجلات التقارير. بشكل عام، من المفترض أن يظهروا خلال بضع ساعات، بما في ذلك بطاقة المستخدم.
نرحب بأي اقتراحات أخرى. :slightly_smiling_face:

لا أعتقد أن هذا هو السبب - يمكنني الوصول إلى صفحات ملفات المستخدمين الجدد الآخرين دون أي مشكلة. حقيقة أنهم غير موجودين في الدليل ليست مصدر قلق، فأعتقد أنهم سيظهرون خلال 24 ساعة؟

يبدو أن هناك مشكلة ما في هذا الحساب، لكنني لا أستطيع فهم ماهيتها..

حسنًا، إذن لديك عدة مستخدمين جدد ويظهرون جميعًا ما عدا هذا المستخدم بالتحديد؟

لا يتعلق الأمر بمجلد المستخدمين - يمكن لهذا المستخدم النشر واستخدام الموقع، انظر الرابط الذي نشرته أعلاه. بمجرد النقر على صورة رمزه، لا تظهر بطاقة المستخدم. أيضًا، إذا حاولت عرض ملفه الشخصي بعد البحث عنه في لوحة الإدارة، تظهر صفحة خطأ 404. هذا لا يحدث مع المستخدمين الآخرين.

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

عند البحث بعمق أكبر، أتساءل عن الشيء نفسه — عند البحث عن أسماء المستخدمين ‘%blender%bender’، أجد القائمة التالية. أشك في أن الرمز ‘.’ لا يُعالج بشكل صحيح داخليًا. أنشأ هذا المستخدم هذين الحسابين اليوم:

عند البحث إلى الوراء، أرى أيضًا حسابًا قديمًا جدًا باسم ‘blenderbender’. تم استيراد هذا الحساب من vBulletin.

لا أستطيع التخلص من الشعور بأن هناك خطأ ما في فحص أسماء المستخدمين الفريدة في نسختي، لكنني لا أستطيع تخيل ما هو :-/

تمكنت من حل هذه المشكلة عن طريق إلغاء تنشيط الحساب القديم. بعد ذلك، تمكنت من إعادة تسميته وحل مشكلة اسم المستخدم المكرر.

يسعدنا سماع أن الأمر قد تم حله.

تحديث - لا، لم أفعل :facepalm: لقد أصلحت مشكلة التكرار بين حسابي ‘blenderbender’، لكنني لا زلت لا أستطيع عرض ملف ‘blender.bender’. أستسلم لهذا المساء، حان وقت بعض :wine_glass:

نعم، أتذكر أنني رأيت تقارير عن هذا من قبل، حيث تسببت أسماء مستخدمين متشابهة جدًا في حدوث نوع من التعارض… cc @eviltrout

كان السبب في ذلك هو فهرس تالف في جدول المستخدمين. بعد إصلاح عدد من السجلات يدويًا (وهو تمرين مثير للاهتمام بحد ذاته :wink: )، تمكّنت من إعادة بناء الفهرس. سأتابع الأمر للتأكد من عدم تكراره.