Ошибка 404 при отмене изменения имени тега без перезагрузки страницы

Это очень незначительная ошибка, своего рода пограничный случай, но получение 404 никогда не приятно, так как это вызывает мысль «не сделал ли я что-то не так?» при управлении сайтом.

Изменение имени тега и возврат к предыдущему варианту имени тега на том же экране (то есть без перезагрузки страницы) вызывает ошибку 404.

tag 404)

tag 404

Если вы хотя бы один раз измените имя тега, а затем выберете любое имя тега, которое вы ранее проверяли на том же экране (или исходное имя), Discourse запросит неверный маршрут /tag/<tag_name>/notifications, используя неиспользуемый tag_name, что приведёт к ошибке 404.

Шаги для воспроизведения:

  1. Откройте существующую страницу тега: https://your-discourse.com/tag/a

  2. Нажмите на ключ, измените имя и подтвердите :white_check_mark:

  3. (необязательно) измените имя ещё раз

  4. Верните имя к одному из предыдущих вариантов (или к исходному имени тега)

  5. :four: :zero: :four:

2 лайка

Спасибо за подробный отчёт. У меня уже есть исправление, которое скоро будет слито:

3 лайка

Отлично, теперь это слито :rocket:

4 лайка