Попытка объединить два тега и удалить ошибочный привела к тому, что я создал, а затем удалил синоним, в результате чего оба тега были удалены.
Версия Discourse: 2026.2.0-latest (7e603d4374)
Шаги для воспроизведения:
- Создайте новую тему
- Добавьте ей два тега,
tag1иtag2, и отправьте - Нажмите на
tag1, чтобы перейти на страницу фильтрации по тегам - Нажмите на гаечный ключ, чтобы открыть настройки тега
- Нажмите «Редактировать синонимы»
- Добавьте
tag2 - >> На этом этапе
tag2удаляется из созданной темы - В списке синонимов нажмите на маленькую иконку мусорной корзины рядом с
tag2 - Подтвердите удаление синонима, выбрав «Да»
- >>
tag1удаляется вместе с синонимом
В шагах для простоты использованы два тега, применённые к одной теме, но эта проблема также возникает, когда два тега применены к двум разным темам.
Дополнительные замечания:
Запись в логе для удалённого тега не содержит подробностей; было бы полезно, если бы она включала ID тем, из которых тег был удалён в процессе его удаления.
Насколько мне удалось выяснить, удаление тега также не создаёт записи об изменениях тем, поэтому я не мог использовать Data Explorer для поиска тем с updated_at > 'определённое время' или перечисления ревизий, созданных после «определённого времени».