Я просматривал историю изменений первого сообщения темы. Я заметил, что одно из изменений ошибочно удаляет теги, которые должны быть прикреплены к теме. Это изменение не затрагивало содержание сообщения, только теги. Когда я нажимаю «Вернуть к версии 12», появляется сообщение: «Текущая версия совпадает с версией, к которой вы пытаетесь вернуться», и я не могу быстро восстановить теги из предыдущей версии.
Можете ли вы создать точную копию этого и предоставить нам пошаговую инструкцию?
Можно воспроизвести ![]()
Мои пошаговые действия:
- Уменьшите
Период прощения при редактированиидо 0, чтобы ускорить тест (необязательно) - Создайте тему с тегами и опубликуйте её
- Отредактируйте тему, чтобы удалить теги, и сохраните изменения
- Откройте историю редактирования и попробуйте отменить изменения, чтобы вернуть теги
Ожидаемый результат: откат версии поста должен произойти как обычно, и тема вернётся в предыдущее состояние, когда теги были включены.
Фактический результат: сообщение об ошибке блокирует откат.
Хотя, если ожидается, что вы сможете откатиться к более раннему редактированию в истории, которое удалило теги, и вы хотите отменить только удаление тегов, но не последующие правки текста поста, то это не должно работать, поскольку история редактирования (включая изменения тегов) является последовательной. В таком случае откат должен добавить теги обратно, а также удалить все последующие правки текста поста.
@JammyDodger, всё верно, спасибо за шаги воспроизведения!
Я это знаю. В моём случае меня уведомили о том, что модератор внёс изменения в одну из моих тем, и версия с изменением тегов была последней.
Это кажется достаточно самодостаточным, спасибо за отличные шаги по воспроизведению @JammyDodger
Пока ставлю метку pr-welcome!
На кнопке с надписью «Откатить к версии» слово «версия» означает черновик/версию?
(При откате в журнале истории появляется сообщение «откатено к версии #x», поэтому я предполагаю, что да)
Если да, то вот связанная ошибка (думаю, логичнее исправить обе в одном патче):
Создать новую тему → (Заголовок1, Текст1)
Изменить только заголовок → (Заголовок2, Текст1)
Изменить только текст → (Заголовок2, Текст2)
Откатить к первому черновику
Ожидаемый результат: (Заголовок1, Текст1)
Фактический результат: (Заголовок1, Текст2), что, кстати, не совпадает ни с одним из черновиков
Аналогичный эффект можно получить, если сначала изменить текст, а затем заголовок, либо использовать категорию вместо заголовка или текста.
Теперь можно отменить изменения только тегов ![]()

