Невозможно отменить ревизию, если она включает только изменения тегов

Я просматривал историю изменений первого сообщения темы. Я заметил, что одно из изменений ошибочно удаляет теги, которые должны быть прикреплены к теме. Это изменение не затрагивало содержание сообщения, только теги. Когда я нажимаю «Вернуть к версии 12», появляется сообщение: «Текущая версия совпадает с версией, к которой вы пытаетесь вернуться», и я не могу быстро восстановить теги из предыдущей версии.

Можете ли вы создать точную копию этого и предоставить нам пошаговую инструкцию?

Можно воспроизвести :raised_hand:

Мои пошаговые действия:

  • Уменьшите Период прощения при редактировании до 0, чтобы ускорить тест (необязательно)
  • Создайте тему с тегами и опубликуйте её
  • Отредактируйте тему, чтобы удалить теги, и сохраните изменения
  • Откройте историю редактирования и попробуйте отменить изменения, чтобы вернуть теги

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

Фактический результат: сообщение об ошибке блокирует откат.


Хотя, если ожидается, что вы сможете откатиться к более раннему редактированию в истории, которое удалило теги, и вы хотите отменить только удаление тегов, но не последующие правки текста поста, то это не должно работать, поскольку история редактирования (включая изменения тегов) является последовательной. В таком случае откат должен добавить теги обратно, а также удалить все последующие правки текста поста.

2 лайка

@JammyDodger, всё верно, спасибо за шаги воспроизведения!

Я это знаю. В моём случае меня уведомили о том, что модератор внёс изменения в одну из моих тем, и версия с изменением тегов была последней.

1 лайк

Это кажется достаточно самодостаточным, спасибо за отличные шаги по воспроизведению @JammyDodger

Пока ставлю метку pr-welcome!

1 лайк

На кнопке с надписью «Откатить к версии» слово «версия» означает черновик/версию?
(При откате в журнале истории появляется сообщение «откатено к версии #x», поэтому я предполагаю, что да)

Если да, то вот связанная ошибка (думаю, логичнее исправить обе в одном патче):

Создать новую тему → (Заголовок1, Текст1)
Изменить только заголовок → (Заголовок2, Текст1)
Изменить только текст → (Заголовок2, Текст2)
Откатить к первому черновику

Ожидаемый результат: (Заголовок1, Текст1)
Фактический результат: (Заголовок1, Текст2), что, кстати, не совпадает ни с одним из черновиков

Аналогичный эффект можно получить, если сначала изменить текст, а затем заголовок, либо использовать категорию вместо заголовка или текста.

Теперь можно отменить изменения только тегов :partying_face:

3 лайка