Problème de désactivation de la répétition des badges

La désactivation de l’option « Donner ce badge plus d’une fois » ne fonctionne pas, du moins avec les badges déclenchés par SQL.

J’ai trois badges avec cette option désactivée qui se déclenchent automatiquement plusieurs fois.

J’ai eu un très gros problème à cause de cela, je signale donc ici que ce n’était pas un cas isolé, mais probablement un comportement buggé.

Si possible, veuillez publier le sql du badge, ainsi que des captures d’écran des paramètres du badge, par exemple ces paramètres :

(sujet déplacé vers Support jusqu’à ce que nous puissions au moins confirmer que ce n’est pas la configuration)

1 « J'aime »

Je me permets d’intervenir ici car j’ai rencontré le même problème. J’ai également désactivé le paramètre « Attribuer ce badge plus d’une fois » sur plusieurs badges basés sur SQL, mais ils continuent d’être décernés de manière répétée. Il serait utile de savoir si quelqu’un a trouvé une solution de contournement ou si cela est confirmé comme un bug. Je peux aussi partager le SQL de mes badges, si nécessaire.

veuillez publier le SQL et vos paramètres de badge afin que je puisse confirmer que la configuration est correcte et tenter de reproduire le problème.

1 « J'aime »
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

J’aimerais toujours voir une capture d’écran, merci. La raison est que je peux vérifier qu’il s’agit de la même page (version) et que les paramètres sont les mêmes, même avec différentes langues dans l’interface (un composant ou un plugin défectueux peut également modifier la page des paramètres). Par exemple, je ne veux pas simplement supposer que « activateur » signifie « déclencheur » (bien que je pense que ce soit le cas dans ce scénario).

2 « J'aime »

Oh, bien sûr. Voilà :

Je me demande s’il s’agit d’un bug général ou seulement de mon instance ?

Cela ressemble à un bug avec l’automatisation plutôt qu’avec un badge personnalisé ?

Je me souviens que nous avions déjà parlé de ces badges (Amending sample Gamification scoring badge - #2 by JammyDodger). Ont-ils posé problème pendant tout ce temps, ou est-ce un problème récent ?

Sans tester, l’une des choses qui semble ne pas appartenir est la section « AND NOT EXISTS ». Essayez-vous de gérer la non-attribution de doublons dans la requête elle-même ?

1 « J'aime »