HeyRR
8
ありがとうございます。BadgeGrant ジョブを再実行しても、バッジが残っているのが確認できました。
ただし、この BadgeGrant ジョブに関連する別の問題があるようです。以前、制限付きカテゴリでの「いいね」の授与や受信のように、自動的にバッジを取得できないユーザーに対して、手動で一括してバッジを割り当てていました(例:最初の「いいね」を付与する、または最初の「いいね」を受け取るなど)。
しかし、BadgeGrant ジョブがトリガーされると、手動で一括割り当てによってバッジを取得していたすべてのユーザーから、そのバッジが削除されてしまいます。
私のテスト結果:
-
制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、デフォルトのバッジを手動で割り当てた。BadgeGrant を実行すると、バッジは削除される。
-
SQL を使用してカスタマイズされたバッジを作成した(例:特定のカテゴリで新しいトピックを投稿した際にバッジを付与する)。制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、このバッジを手動で割り当てた。BadgeGrant を実行すると、バッジは削除される。
-
SQL を使用しないカスタマイズされたバッジを作成した。制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、このバッジを手動で割り当てた。BadgeGrant を実行しても、バッジは残る。
これは正しい動作だと推測されます。SQL クエリを満たしていない手動で付与されたユーザーは、候補グループから除外されるためです。しかし、もしそうだとすれば、以下のトピックでの議論は、制限付きカテゴリが非常に活発なフォーラムにとってはほとんど意味をなさなくなってしまいます。また、私の理解では、短期的な解決策も不可能になってしまいます。
何かご提案はありますか?単にその手法を中止することもできますが、これを解決する方法があるのかどうか、興味があります。
「いいね!」 1