في كل مرة يقوم فيها شخص ما بمسح ذاكرة التخزين المؤقت الخاصة به وتسجيل الدخول مرة أخرى إلى Discourse، فإنه يمحو اسم المستخدم الخاص به ويعيده إلى كلمة “user” متبوعة برقم. إذا قمت بإصلاح اسم المستخدم يدويًا، فعند تسجيل الدخول التالي، يتم إعادة تعيين اسم المستخدم إلى “user1” مرة أخرى.
لدي تثبيت مستضاف ذاتيًا لـ Discourse، وأقوم بتشغيل أحدث إصدار - 3.5.0.beta3-dev، ولكن المشكلة بدأت في الحدوث بعد آخر مرة قمت فيها بالتحديث في 21 مارس. نستخدم SAML ومكون discourse-saml الإضافي للمصادقة مع موفر هوية مؤسستنا. لا يختار المستخدمون أسماء المستخدمين الخاصة بهم - لقد كنا نستخدم SAML لتعيينها تلقائيًا بتنسيق “first.last”. لم أقم مؤخرًا بتغيير أي مكونات إضافية أو إعدادات للموقع، على الرغم من أنني قمت بتشغيل “./launcher cleanup” في نفس الوقت تقريبًا الذي حدثت فيه المشكلة. ربما كان هناك تغيير حديث في discourse-saml قد يسبب هذا؟
كملاذ مؤقت، قمت بتعطيل الإعداد “Prioritize username in UX” لعرض الأسماء بدلاً من أسماء المستخدمين.
