حقول المستخدمين - سلوك غريب عند التسجيل

مرحباً، منذ التحديث 3.3.0+3 (مستقر) أرى إعدادات الحقول المخصصة الجديدة لـ “اختياري”، “تسجيل”، و “لجميع المستخدمين”، لكنها لا تعمل بشكل كامل: عندما يسجل المستخدم الدخول يرى حقل “تحتاج إلى تقديم معلومات” (ولكن ليس الحقل المفقود). عندما ينقر على حفظ يحصل على الملف الشخصي (ولا يتم تحديد أي حقل مفقود). ثم بشكل منتظم (دائماً عند الذهاب إلى /) يحصلون على نفس التذكير. ومع ذلك، لا توجد أي من الحقول محددة كـ “جميع المستخدمين”. بعض الحقول (خاصة حقل غائب لبعض المستخدمين القدامى) هي “عند التسجيل” و “غير قابلة للتعديل” و “غير معروضة”.

فهمي هو أنه لا ينبغي أن يسبب هذا إعادة الطلب.

لقد نقرت حول وتغيير العديد من سمات الحقول ذهابًا وإيابًا، ولم يحسن ذلك الوضع، ولكنه بطريقة ما شعرت أنه لم يتخذ إجراءً فوريًا دائمًا. هل أحتاج ربما إلى تشغيل مهمة إعادة بناء؟

الرسالة “غير المفيدة” تبدو كالتالي:

المثير للاهتمام هو أنه عندما أنقر على “حفظ” أحصل على صفحة الملف الشخصي القياسية الخاصة بي معروضة ولكن بدون أي من حقول المستخدم (لا الحقول المفقودة ولا الحقول المحددة بالفعل كقابلة للتعديل).

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

هذا مشابه لهذا الخطأ المبلغ عنه - https://meta.discourse.org/t/user-field-requirement-2/318968، على الرغم من أنني أعتقد أن الإصلاح له كان يجب أن يتم تضمينه في أحدث إصدار stable. :thinking: ربما هناك المزيد مما يحدث مما كنا نعتقد. دعني أرى ما يمكنني اكتشافه.

إعجابَين (2)

شكرا لك! أخبرني إذا كنت بحاجة إلى تنفيذ أوامر أو سجلات.
لست متأكدًا مما إذا كانت المشكلة قد حدثت مباشرة بعد التحديث أو فقط بعد أن بدأت في تخصيص تلك الحقول بالخيارات الجديدة.

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

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

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

إعجاب واحد (1)

هل هناك أي أخبار هنا - في حال استمر هذا الأمر، سأضطر إلى إجراء بعض التغييرات الجماعية على جميع المستخدمين للتأكد من أنهم لا يشتكون واحدًا تلو الآخر…

إعجاب واحد (1)

دعني أرسل تذكيرًا لشخص ما وأرى ما إذا كان بإمكاني معرفة أي شيء. :+1:

إعجابَين (2)

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

هل يمكن أن يكون هناك خلل ما في الإعداد الافتراضي “قابل للتعديل بعد التسجيل” للحقول الموجودة؟ :thinking:


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

لدي الآن حقل مستخدم تم تعيينه على “عند التسجيل” و “غير قابل للتعديل بعد ذلك”:

هذا يتسبب في تعطل مستخدم الاختبار الحالي لدي بطريقة مماثلة:

إعجاب واحد (1)

مرحباً، @ecki! :wave:

شكراً على التقرير. سأبحث في هذا الأمر.

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

سأعود إليك بمجرد إجراء المزيد من التحقيقات.

إعجابَين (2)

أجل، لا يمكن تحريرها في حالتي أيضًا. إنها تبرير تسجيل أولي ورقم عميل (والذي يجب ألا يكون قابلاً للتغيير إلا عند الطلب مع مراجعة المسؤول).

يمكنني جعلها قابلة للتحرير إذا كان هناك تتبع سهل للتغييرات - عند التفكير في الأمر.

لقد وجدت ما هو السبب الجذري المحتمل لهذا، وقمت بإصلاحه في طلب سحب (PR) تم دمجه بالفعل:

إعجاب واحد (1)

رائع، لقد تم اقتراحي بتحديث فرع 3.3.1 المستقر، ولكن يبدو أنه لم يتم تضمينه بعد. هل هناك طريقة سهلة لاختبار مثل هذه الالتزامات دون تغيير قناة التحديث؟

@ecki آسف. فاتني أنك تستخدم stable. لقد فتحت طلب سحب (PR) لنقل هذا الإصلاح إلى الإصدارات الأقدم. :pray:

إعجاب واحد (1)

شكرا لك، هذا لطف منك.

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

إعجابَين (2)

تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام من آخر رد. لم يعد يُسمح بالردود الجديدة.