修正:同じターゲットに対してフラグ付きのレビュー対象を再利用する際、承認済みキュー内レビュー対象の復活を防止

これらの手順について:

  1. 監視キーワードを設定する。
  2. ユーザーが監視キーワードをトリガーし、トピックがレビュー待ちキューに入る。
  3. スタッフがトピックを承認する。
  4. ユーザーがトピックにフラグを立てる。

すると、「このトピックを承認する」元のレビュー待ちアイテムのステータスが「承認済み」から「保留中」に戻り、キューには2つのレビュー待ちアイテム(1つは「このトピックを承認する」ためのもの。これは承認/拒否どちらを選んでも影響がなく、もう1つはフラグの処理のためのもの)が存在することになりますが、これは本来あるべき状態ではありません。

このコミットでは、ステータスが元に戻ってしまうのを防ぎ、フラグに関連するレビュー待ちアイテムのみを残すロジックを追加し、いくつかのスペック(テスト)も追加しています。

https://github.com/discourse/discourse/pull/41790

「いいね!」 3

この件を報告してくださったこと、そして修正をしてくださったことに感謝します。週末前にマージされました :star_struck:

「いいね!」 1