صفحة ملف المستخدم غير موجودة (404) - الرسائل الإلكترونية غير ظاهرة

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

عند النقر على ملفها الشخصي من المنتدى أو من صفحة الإدارة (إظهار الملف الشخصي العام)، أحصل على رسالة خطأ 404.

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

ما الذي قد يكون خاطئًا؟ يجب أن يكون البرنامج محدثًا.

لا تزال قادرة على القراءة والنشر. لا يمكنني تغيير اسم المستخدم الخاص بها أو انتحال شخصيتها.

هل هذا مستخدم جديد؟ ما مستوى الثقة الخاص بالمستخدم؟ هل هناك أي شيء غريب في الحساب عند زيارة تبويب الإدارة لحسابه؟

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

مستوى ثقة حسابها هو 3 - عادي.

الحساب عمره حوالي 4 سنوات، لذا فهو ليس جديدًا؛ فهي مستخدمة نشطة جدًا ولديها عدد هائل من المنشورات. هذه مشكلة حديثة نسبيًا، لأنها كانت نشطة أيضًا في الرسائل الشخصية. بالطبع، لا يمكنك إرسال أي شيء إليها الآن بسبب هذه المشكلة.

لا تزال قادرة على استخدام الموقع، مثل القراءة والرد. حتى أن النظام يرسل لها رسائل البريد الإلكتروني.

أرى الآن للتو أنها ليست الوحيدة - فقد أنشأ شخص ما موضوعًا في منتداي حول هذا الأمر:

هل تستخدم أحدث إصدار من Discourse؟ يرجى التحديث إلى الإصدار الأحدث إذا لم تكن كذلك.

هل تستخدم أي إضافات تابعة لجهات خارجية؟

أنا أستخدم أحدث إصدار. أقوم بتشغيل:

أعتقد أن Retort قد يكون مصدرًا محتملًا؟ يمكنك محاولة إعادة البناء بسرعة مع تعطيل Retort والنظر في ما إذا كان ذلك يساعد؟

لقد قمت بتعطيله، ثم نفذت أمر ./launcher rebuild app، لكن النتيجة لا تزال نفسها.
هل يكفي التعطيل من واجهة الويب، أم يجب عليّ وضع تعليق على السطر في ملف app.yml؟

تحرير: قمت بوضع تعليق على retort في ملف app.yml وأعدت البناء مرة أخرى، لكن النتيجة لا تزال نفسها :frowning:

هذا أمر غريب، ربما يمكنك الاطلاع عليه يوم الاثنين @dax؟

لا يوجد سبب واضح لعودة ملفات تعريف هذين المستخدميْن مع خطأ 404. هل يمكنك التحقق من سجلات الموقع ومعرفة ما إذا وجدت أي شيء ذي صلة عند النقر على صوريهما الرمزيّين؟

أواجه نفس المشكلة في بعض الحسابات القديمة أيضًا: يمكنني الوصول إلى صفحة الإدارة، لكن حقل البريد الإلكتروني لا يظهر، ويعيد ملف المستخدم الخاص بالمستخدم رسالة خطأ 404. لدي شك غير مؤكد بأن هذا ناتج عن أسماء مستخدمين متطابقة باستثناء شرطة سفلية (في حالتي ‘MissB’ و ‘Miss_B’ - تُعد الشرطة السفلية بقايا من استيراد vBulletin). كانت هذه المشكلة موجودة في كلا الحسابين، لكنها اختفت في أحداهما (لا تزال المشكلة قائمة في الحساب الذي يحتوي على الشرطة السفلية).

أستطيع أن أرى أن هناك مستخدمين باسم smokyblue و smoky_blue - كما كان هناك مستخدم باسم Pro_Vapes واجه المشكلة، لكن ملفه الشخصي يعمل الآن؟!

وجدت مستخدمًا آخر باسم MixedUp (الآن يُدعى MixedUp1؟)، ومستخدم آخر باسم Vapemixer.

من السهل التعرف عليهم من خلال صورة الملف الشخصي هذه…

فقط للمعلومة - أنا أستخدم SSO.

أوه، إذن ربما يتداخل SSO هنا ويغير حالة الحسابات بطريقة ما؟

الحسابات المرحّلة من البرنامج السابق والتي ليست نشطة تمثل مشكلة مختلفة @bartv

لا أعتقد أن هذه هي المشكلة هنا - تم إنشاء حساب MissB بعد الهجرة (آسف، لم أكن دقيقًا بما يكفي هناك).

إذن:

  • MissB - تم إنشاؤه بعد الهجرة
  • Miss_B - تم إنشاؤه قبل الهجرة

عندما أعيد تسمية MissB إلى MissBTest، يمكنني عرض البريد الإلكتروني وملف المستخدم. وعندما أعيد التسمية إلى ما كان عليه، تعود المشكلة (أيضًا، لا يمكن لـ MissB تسجيل الدخول باستخدام اسم المستخدم، بينما نجح تسجيل الدخول باستخدام البريد الإلكتروني أو إعادة تعيين كلمة المرور).

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

حساب MissB لم يتم نقله. يبدو أنه لم يتمكن من تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور، لكنه نجح في النهاية باستخدام البريد الإلكتروني وكلمة المرور.

لديّ شك قوي بأن بعض عمليات البحث عن اسم المستخدم تُرجع أكثر من نتيجة واحدة عندما تختلف أسماء المستخدمين في حرف واحد فقط وهو “_”، وأن هذا يتسبب في حدوث مشاكل.

إذًا تعتقد أن هذا مرتبط بوجود اسمي مستخدم متطابقين تقريبًا؟ :thinking:

@daath هل هذا أيضًا نمط في أمثلتك؟ أسماء مستخدمين متطابقة تقريبًا وحسابات مكررة؟

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

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

شعوري هو أن هناك شيئًا آخر يحدث، لكنني لا أستطيع تحديد ماهيته. ومع ذلك، كانت الحسابات التي لاحظتها جميعًا عمرها أكثر من عام.

المشكلة في موقعي ليست واسعة الانتشار، لكنها مزعجة للغاية للمستخدمين النشطين (على الرغم من أنني لا أتذكر سوى SmokyBlue في الوقت الحالي).

لم أفعل شيئًا حقًا، وحاليًا ملفها يعمل بشكل صحيح:

صفحة الملف الشخصي:

صفحة النشاط:

البطاقة:

لاحظ أن صورة الملف الشخصي (الأفاتار) الخاصة بها في الموضوع لا تزال معطلة.

والآن، بعد دقيقة من توقفها عن العمل؟! ما الذي يحدث؟ :confused: