投稿内容でバッジSQLがトリガーされました

投稿の内容に応じてバッジを授与しようとしています。

例えば、「Give Me A Badge」と入力すると、「Demanding」バッジが授与されます。

私のSQLは次のとおりです。

SELECT p.user_id, p.id post_id, p.updated_at granted_at
FROM badge_posts p
WHERE p.raw LIKE '%Give Me A Badge%' 
AND (:backfill OR p.id IN (:post_ids) )

「クエリのターゲット」は「投稿」で、「いつ」は「ユーザーが投稿を作成または編集したとき」に設定されています。

しかし、トリガーされていません。「バッジクエリプレビュー」には授与のヒットが表示されますが、サイトではバッジが付与されていないようです。

ヘルプとアドバイスを歓迎します。

残念ながら再現できませんでした :thinking:

その上で、バッジの付与を妨げる可能性のある BadgeGranter のバグをいくつか見つけました。

マージされたら、アップグレードしてもう一度試してみてはいかがでしょうか?

さきほど確認してみましたが、残念ながらまだうまくいきませんでした。

あなたのセットアップや、何をしているかについて、もう少し詳しく教えてもらえますか?そうすれば、できれば私も再現を試みてみたいのですが :face_with_monocle: