تواصل معي أحد المستخدمين - حيث أصبح صورة رمزيته “قياسية” فجأة (أيقونة الظل) - وأصبح زر إرسال رسالة خاصة للمستخدم معطلاً (رمادي اللون). ذهبت إلى لوحة الإدارة، بحثت عنها وحاولت إظهار البريد الإلكتروني، لأنني اعتقدت أنه بسبب تغيير الصورة الرمزية قد يكون بريد المنتدى الإلكتروني قد تغير، لكن لا يحدث شيء عند النقر على إظهار البريد الإلكتروني. هذا ما يظهر في وحدة التحكم:
حسنًا، بما أنني لا أستطيع النقر على اسمها، فلا يمكنني البحث عنها إلا من خلال واجهة الإدارة - المستخدمين. ومن هناك، أستطيع أن أرى أن صورتها الرمزية خاطئة بالفعل (الصورة الظلية). صفحة الإدارة لا تبدو غريبة بشكل خاص بخلاف ذلك.
مستوى ثقة حسابها هو 3 - عادي.
الحساب عمره حوالي 4 سنوات، لذا فهو ليس جديدًا؛ فهي مستخدمة نشطة جدًا ولديها عدد هائل من المنشورات. هذه مشكلة حديثة نسبيًا، لأنها كانت نشطة أيضًا في الرسائل الشخصية. بالطبع، لا يمكنك إرسال أي شيء إليها الآن بسبب هذه المشكلة.
لا تزال قادرة على استخدام الموقع، مثل القراءة والرد. حتى أن النظام يرسل لها رسائل البريد الإلكتروني.
لقد قمت بتعطيله، ثم نفذت أمر ./launcher rebuild app، لكن النتيجة لا تزال نفسها.
هل يكفي التعطيل من واجهة الويب، أم يجب عليّ وضع تعليق على السطر في ملف app.yml؟
تحرير: قمت بوضع تعليق على retort في ملف app.yml وأعدت البناء مرة أخرى، لكن النتيجة لا تزال نفسها
لا يوجد سبب واضح لعودة ملفات تعريف هذين المستخدميْن مع خطأ 404. هل يمكنك التحقق من سجلات الموقع ومعرفة ما إذا وجدت أي شيء ذي صلة عند النقر على صوريهما الرمزيّين؟
أواجه نفس المشكلة في بعض الحسابات القديمة أيضًا: يمكنني الوصول إلى صفحة الإدارة، لكن حقل البريد الإلكتروني لا يظهر، ويعيد ملف المستخدم الخاص بالمستخدم رسالة خطأ 404. لدي شك غير مؤكد بأن هذا ناتج عن أسماء مستخدمين متطابقة باستثناء شرطة سفلية (في حالتي ‘MissB’ و ‘Miss_B’ - تُعد الشرطة السفلية بقايا من استيراد vBulletin). كانت هذه المشكلة موجودة في كلا الحسابين، لكنها اختفت في أحداهما (لا تزال المشكلة قائمة في الحساب الذي يحتوي على الشرطة السفلية).
لا أعتقد أن هذه هي المشكلة هنا - تم إنشاء حساب MissB بعد الهجرة (آسف، لم أكن دقيقًا بما يكفي هناك).
إذن:
MissB - تم إنشاؤه بعد الهجرة
Miss_B - تم إنشاؤه قبل الهجرة
عندما أعيد تسمية MissB إلى MissBTest، يمكنني عرض البريد الإلكتروني وملف المستخدم. وعندما أعيد التسمية إلى ما كان عليه، تعود المشكلة (أيضًا، لا يمكن لـ MissB تسجيل الدخول باستخدام اسم المستخدم، بينما نجح تسجيل الدخول باستخدام البريد الإلكتروني أو إعادة تعيين كلمة المرور).
لماذا؟ هل تتطابق عناوين البريد الإلكتروني في الحساب؟ بالنسبة للحسابات القديمة التي تم نقلها، طالما أنك تتحكم في البريد الإلكتروني المرتبط بالحساب، فيجب أن تتمكن من استعادة الدخول.
حساب MissB لم يتم نقله. يبدو أنه لم يتمكن من تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور، لكنه نجح في النهاية باستخدام البريد الإلكتروني وكلمة المرور.
لديّ شك قوي بأن بعض عمليات البحث عن اسم المستخدم تُرجع أكثر من نتيجة واحدة عندما تختلف أسماء المستخدمين في حرف واحد فقط وهو “_”، وأن هذا يتسبب في حدوث مشاكل.
من الصعب القول - لا أعتقد أن تشابه أسماء المستخدمين هو السبب في إحدى الحالتين، ولكن من جهة أخرى، يعمل ملفه الشخصي فجأة مرة أخرى.
عندما يكتشف Discourse اسم مستخدم من موقعي الرئيسي يتعارض معه، فإنه يسميه ببساطة “اسم مستخدمX” حيث X هو الرقم التالي المتاح الذي يجعل اسم المستخدم متاحًا (لا يحتوي موقعي الرئيسي على أسماء مستخدمين، بل على أسماء عرض لا تحتاج إلى أن تكون فريدة).
شعوري هو أن هناك شيئًا آخر يحدث، لكنني لا أستطيع تحديد ماهيته. ومع ذلك، كانت الحسابات التي لاحظتها جميعًا عمرها أكثر من عام.
المشكلة في موقعي ليست واسعة الانتشار، لكنها مزعجة للغاية للمستخدمين النشطين (على الرغم من أنني لا أتذكر سوى SmokyBlue في الوقت الحالي).