مشكلة في تعطيل تكرار الشارة

تعطيل خيار “منح هذه الشارة أكثر من مرة” لا يعمل، على الأقل مع الشارات التي يتم تشغيلها بواسطة SQL.

لدي ثلاث شارات تم تعطيل هذا الخيار فيها، ولكنها تُشغَّل تلقائيًا عدة مرات.

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

إذا أمكن، يرجى نشر كود SQL للشارة، بالإضافة إلى لقطات شاشة لإعدادات الشارة، على سبيل المثال هذه الإعدادات:

(تم نقل هذا الموضوع إلى Support حتى نتمكن على الأقل من تأكيد أنه ليس الإعداد)

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

سأتدخل هنا لأنني واجهت نفس المشكلة. لقد قمت أيضًا بتعطيل إعداد

الرجاء نشر الـ SQL وإعدادات الشارة الخاصة بك حتى أتمكن من تأكيد صحة التكوين ومحاولة تكرار المشكلة.

إعجاب واحد (1)
SELECT 
    gs.user_id, 
    current_timestamp AS granted_at 
FROM 
    gamification_scores gs
WHERE 
    (:backfill OR gs.user_id IN (:user_ids))
    AND gs.date >= (current_date - interval '1 month')
    AND NOT EXISTS (
        SELECT 1 
        FROM user_badges ub
        WHERE ub.user_id = gs.user_id
        AND ub.badge_id = YOURIDOFBADGE
    )
GROUP BY 
    gs.user_id
HAVING 
    SUM(gs.score) > 11

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

إعجابَين (2)

أوه، بالتأكيد. ها نحن ذا:

أتساءل عما إذا كانت هذه مشكلة عامة أم أنها خاصة بنسختي فقط؟

يبدو أن هذه كانت مشكلة في الأتمتة بدلاً من شارة مخصصة؟

أتذكر أننا تحدثنا عن هذه الشارات من قبل (Amending sample Gamification scoring badge - #2 by JammyDodger). هل كانت تسبب مشاكل طوال هذا الوقت، أم أن هذا شيء حديث؟

بدون اختبار، أحد الأشياء التي تبدو وكأنها لا تنتمي هو قسم ‘AND NOT EXISTS’. هل تحاول التعامل مع عدم منح جوائز متعددة ضمن الاستعلام نفسه؟

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