Eliminare un sinonimo di tag elimina il tag

Tentativo di unire due tag e rimuovere quello errato: ho creato, quindi eliminato un sinonimo che ha portato all’eliminazione di entrambi i tag.

Versione di Discourse: 2026.2.0-latest (7e603d4374)

Passaggi per riprodurre:

  1. Creare un nuovo argomento
  2. Assegnargli due tag, tag1 e tag2, e inviarlo
  3. Cliccare su tag1 per navigare alla pagina di filtro dei tag
  4. Cliccare sulla chiave inglese per aprire le impostazioni del tag
  5. Cliccare su Modifica Sinonimi
  6. Aggiungere tag2
  7. >> A questo punto tag2 viene rimosso dall’argomento creato
  8. Nell’elenco dei sinonimi, cliccare sulla piccola icona del cestino accanto a tag2
  9. Scegliere sì quando viene richiesto di rimuovere il sinonimo
  10. >> tag1 viene eliminato insieme al sinonimo

Utilizzo due tag applicati a un singolo argomento nei passaggi per semplicità, questo si verifica anche quando i due tag sono applicati a due argomenti separati.

Note aggiuntive:

La voce di log per il tag eliminato non contiene dettagli, potrebbe essere utile che contenesse gli ID degli argomenti da cui il tag è stato rimosso come parte della sua eliminazione.

Per quanto ho potuto capire, l’eliminazione di un tag non crea nemmeno alcun record di modifiche agli argomenti, quindi non ho potuto utilizzare Data Explorer per trovare argomenti con updated_at > 'un certo momento' o elencare le revisioni create dopo ‘un certo momento’.

Ho esaminato i commit da quella versione e non ho visto nulla di direttamente correlato, tuttavia ho appena confermato che i passaggi come scritti non causano questo problema (eliminano correttamente solo il sinonimo) quando si esegue la 2026.2.0-latest (f6d8f1a458), ovvero l’ultimo commit al momento della stesura.

Non sono sicuro se sia stato risolto come effetto collaterale in uno dei commit relativi al tag o se sono semplicemente cieco controllando i commit.