タグのシノニムを削除するとタグが削除される

2つのタグをマージして間違ったタグを削除しようとしたところ、作成した同義語を削除した結果、両方のタグが削除されてしまいました。

Discourse バージョン: 2026.2.0-latest (7e603d4374)

再現手順:

  1. 新しいトピックを作成する
  2. それに tag1tag2 の2つのタグを付け、送信する
  3. tag1 をクリックしてタグフィルターページに移動する
  4. スパナアイコンをクリックしてタグ設定を開く
  5. 同義語の編集をクリックする
  6. tag2 を追加する
  7. >> この時点で tag2 は作成されたトピックから削除される
  8. 同義語のリストで、tag2 の隣にある小さなゴミ箱アイコンをクリックする
  9. 同義語を削除するように求められたら「はい」を選択する
  10. >> tag1 が同義語と一緒に削除される

手順では簡略化のために単一のトピックに適用された2つのタグを使用していますが、2つのタグが2つの別々のトピックに適用されている場合でも同様の現象が発生します。

追加情報:

削除されたタグのログエントリには詳細情報がなく、タグを削除する際にタグが削除されたトピックのIDが含まれていると、この問題の調査に役立つ可能性があります。

私が確認した限りでは、タグの削除によってトピックの編集の記録も作成されないため、Data Explorer を使用して「updated_at > ‘ある時点’」のトピックを一覧表示したり、「ある時点」以降に作成されたリビジョンを一覧表示したりすることができませんでした。

そのバージョン以降のコミットを確認しましたが、直接関連するものはありませんでした。しかし、今確認したところ、記載されている手順ではこの問題は発生しません(2026.2.0-latest (f6d8f1a458)、つまり現時点での最新コミットで実行すると、シノニムのみが正しく削除されます)。

タグ関連のコミットのいずれかで副作用として修正されたのか、それとも単に見落としているのかはわかりません。