Supprimer un synonyme de tag supprime le tag

J’ai tenté de fusionner deux étiquettes et de supprimer celle qui était incorrecte. J’ai créé, puis supprimé un synonyme, ce qui a entraîné la suppression des deux étiquettes.

Version de Discourse : 2026.2.0-latest (7e603d4374)

Étapes pour reproduire :

  1. Créer un nouveau sujet
  2. Lui attribuer deux étiquettes, tag1 et tag2, et le soumettre
  3. Cliquer sur tag1 pour naviguer vers la page de filtrage des étiquettes
  4. Cliquer sur la clé à molette pour ouvrir les paramètres de l’étiquette
  5. Cliquer sur Modifier les synonymes
  6. Ajouter tag2
  7. \\u003e\u003e À ce stade, tag2 est supprimé du sujet créé
  8. Dans la liste des synonymes, cliquer sur la petite icône de corbeille à côté de tag2
  9. Choisir oui lorsque l’on est invité à supprimer le synonyme
  10. \\u003e\u003e tag1 est supprimé avec le synonyme

J’utilise deux étiquettes appliquées à un seul sujet dans les étapes par souci de simplicité, cela se produit également lorsque les deux étiquettes sont appliquées à deux sujets distincts.

Notes supplémentaires :

L’entrée de journal pour l’étiquette supprimée n’a aucun détail. Il pourrait être utile qu’elle contienne les identifiants de sujet à partir desquels l’étiquette a été supprimée lors de sa suppression.

D’après ce que j’ai pu constater, la suppression d’une étiquette ne crée pas non plus d’enregistrement des modifications de sujet, je n’ai donc pas pu utiliser Data Explorer pour lister les sujets avec updated_at > 'une certaine heure' ou lister les révisions créées après ‘une certaine heure’.

J’ai examiné les commits depuis cette version et je n’ai rien vu d’y être directement lié, cependant je viens de confirmer que les étapes telles qu’elles sont écrites ne provoquent pas ce problème (elles suppriment correctement le synonyme seul) lors de l’exécution de la version 2026.2.0-latest (f6d8f1a458), c’est-à-dire le dernier commit au moment où j’écris.

Je ne sais pas si cela a été corrigé comme effet secondaire dans l’un des commits liés aux étiquettes (tags) ou si je suis simplement aveugle en vérifiant les commits.