يختفي العنوان عندما يقوم المستخدم بتعيينه

مرحباً،

لا تزال هذه المشكلة قائمة :slight_smile: هل سيأتي إصلاح لها؟ :slight_smile: Trust level 3 user title disappearing - #12 by jomaxro

إعجابَين (2)

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

  • تعيين لغة افتراضية غير الإنجليزية (الألمانية في حالتي)
  • ترقية مستخدم إلى TL3
  • تسجيل الدخول بصفتك هذا المستخدم TL3
  • الانتقال إلى تفضيلات المستخدم (/my/preferences/account)
  • تغيير العنوان والنقر على حفظ
  • إعادة تحميل الصفحة

لا يزال العنوان المحدد مرئيًا.

6 إعجابات

مرحبًا، تم إعادة توجيهي من هذا الموضوع:

لا يزال لدي هذه المشكلة، وبناءً على ملاحظاتي، يحدث هذا لجميع العناوين المرتبطة بالشارات عند تغيير التاريخ، على الرغم من أنني لست متأكدًا بنسبة 100% من ذلك.
أبلغني مستخدم عن هذه المشكلة، وهذا ما اختبرته أمس:

  1. تعيين لغة افتراضية (الإنجليزية في حالتي، لكنني تلقيت تقرير مشكلة من مستخدم في الصين/اللغة: الصينية)
  2. تعيين شارة كعنوان (قمت بتعيين عنوان لمستخدمين اثنين)
  3. يظهر العنوان طوال اليوم، لكن اليوم عند التحقق اختفى كلا العنوانين.

هل توجد طريقة للتحقق من أن المشكلة مرتبطة بتغيير التاريخ بخلاف تغيير إعدادات المنطقة الزمنية في الكمبيوتر؟ لقد جربت ذلك لكنه لم ينجح (لم يختفِ العنوان).

أقدر أي اقتراحات، شكرًا لك

3 إعجابات

حصلت أيضًا على هذه البلاغة من مستخدم. لم أتمكن من إعادة إنتاجها باستخدام طريقتي القديمة، التي تم إصلاحها بالفعل، لكن المستخدم تمكن بطريقة ما من إزالة عنوانه :S

قال المستخدم إنه سيحاول فهم المنطق الذي مكّنه من فعل ذلك.

4 إعجابات

@HeyRR @gerhard هذا عشوائي تمامًا :smiley: يبدو أن العنوان يُحذف دائمًا في الساعة 20:00، أي الساعة 8:00 مساءً بالتوقيت المحلي لفنلندا (GMT +3).

هل يحدث شيء في هذا الوقت؟ هل هناك مهمة مجدولة (Cron job)؟

4 إعجابات

بفضل وصف المستخدم @HeyRR، تمكنت من تحديد المشكلة. المشكلة تكمن في مهمة الخلفية BadgeGrant التي لا تتعامل مع أسماء الشارات المترجمة.

سأقوم بدمجها غدًا.

11 إعجابًا

شكرًا لك، أستطيع رؤية أن الشارة لا تزال موجودة بعد إعادة تشغيل مهمة BadgeGrant.

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

لكن عند تشغيل مهمة BadgeGrant، يفقد جميع المستخدمين الذين حصلوا على هذه الشارة عبر التعيين اليدوي الجماعي شارتهم.

اختباراتي:

  1. تعيين شارة افتراضية يدويًا لمستخدم لا يمكنه الحصول عليها تلقائيًا بسبب مشكلة الفئة المقيدة، لكنه يستوفي المتطلبات. ستُزال الشارة بعد تشغيل BadgeGrant.

  2. إنشاء شارة مخصصة باستخدام استعلام SQL، مثل منح هذه الشارة عندما ينشر المستخدم موضوعًا جديدًا في فئة معينة. تعيين هذه الشارة يدويًا لمستخدم لا يمكنه الحصول عليها تلقائيًا بسبب مشكلة الفئة المقيدة، لكنه يستوفي المتطلبات. ستُزال الشارة بعد تشغيل BadgeGrant.

  3. إنشاء شارة مخصصة بدون استعلام SQL. تعيين هذه الشارة يدويًا لمستخدم لا يمكنه الحصول عليها تلقائيًا بسبب مشكلة الفئة المقيدة، لكنه يستوفي المتطلبات. تبقى الشارة بعد تشغيل BadgeGrant.

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

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

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

يمكنك إيقاف ذلك عن طريق تعطيل إعداد “تشغيل استعلام الإبطال يوميًا”، ولكن قد لا تتمكن من فعل ذلك للأوسمة المدمجة.

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

هل تم نشر هذا على جميع الخدمات؟ لا تزال نشهد هذه المشكلة. https://keskustelut.inderes.fi/

تحرير: أعتقد أنني فهمت الآن أن الفرع الرئيسي (master) لا يتم نشره تلقائيًا على جميع خدمات discourse المستضافة. متى من المفترض أن يُصدر؟

إعجابَين (2)

شكرًا لتذكيرك. سأحرص على نشر موقعك يوم الاثنين.

5 إعجابات

@Yu_Gong1 تم نشر موقعك اليوم.

@HeyRR لا تتردد في إنشاء موضوع #feature لإعداد الموقع يسمح بشارات في الفئات الخاصة.

4 إعجابات