Восстановление ответов не меняет дату обновления темы

Ответ, который случайно был удалён и затем восстановлен, скорее всего, останется незамеченным, поскольку удаление ответа сбрасывает дату «поднятия» на дату предыдущего ответа, а восстановление не возвращает её к дате последнего ответа.

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

  1. Ответьте на тему, которая недавно не поднималась.
  2. Проверьте раздел «Последние», чтобы убедиться, что тема поднялась наверх.
  3. Удалите свой ответ.
  4. Проверьте раздел «Последние», чтобы убедиться, что дата «поднятия» сбросилась, как ожидалось.
  5. Восстановите свой ответ.

Ожидаемый результат: Тема снова оказывается наверху раздела «Последние», так как есть свежий ответ.
Фактический результат: Тема остаётся там, где была после удаления ответа, из-за чего маловероятно, что кто-то заметит этот ответ.

Примечание: Эта проблема всё ещё присутствовала после слияния FEATURE: Reset bump date when deleting a post by Lhcfl · Pull Request #33747 · discourse/discourse · GitHub. Я полагаю, что причина в том, что восстановление ответа считалось редактированием, которое инициировало поднятие темы. Однако после FEATURE: Do not bump topic on post edit by martin-brennan · Pull Request #34681 · discourse/discourse · GitHub это перестало работать.

2 лайка

Спасибо @Moin, кто-то посмотрит это в течение следующих нескольких недель.

Это должно быть исправлено в

С Новым годом :tada:

3 лайка