Я понимаю, что в архивированных темах нельзя ставить лайки или реакции. Но тогда почему этот пост можно лайкнуть (в том смысле, что можно нажать на сердечко, хотя появляется ошибка «Эта реакция была создана слишком давно. Её больше нельзя изменить или удалить», что тоже неверно)?
На самом деле это касается и других постов в этой теме. Похоже, что посты, у которых уже есть лайки или реакции, вообще нельзя лайкать, а те, у которых их нет, можно, но с указанной ошибкой.
Такое несоответствующее поведение заставляет меня думать, что это стоит перенести в Contribute > Bug, возможно?
Думаю, это из-за плагина reactions. В безопасном режиме я не могу сделать то же самое. И я помню, как случайно добавил реакцию к архивированному посту, когда Джеймми был модератором сообщества. Так как моя реакция была довольно неуместной, он удалил её за меня, и, кажется, что-то добавили, чтобы предотвратить это в будущем. Но я не уверен, и поиск этого в нашем чате займёт очень много времени.
Я смог добавить это, но не могу удалить Теперь это останется навсегда
JammyDodger
В этом случае вы добавили реакцию до архивирования?
Для меня кажется, что архивирование блокирует как добавление, так и удаление реакции (как и ожидалось)
Moin
Я всё ещё могу добавлять к постам в этой теме
JammyDodger
А, да. Там написано, что нельзя, но можно
И удалить нельзя
Хм
Я разархивировал это и убрал лишние реакции
Я подам отчёт
У меня возникают какие-то странности в моём воспроизведении для этого теста архивирования + реакций
На моём тестовом сайте меню реакций не отображается
Только
Moin
Я могу воспроизвести это на своей песочнице
JammyDodger
Хм
Создать тему
Добавить ответ
Архивировать
Как тестовый пользователь, зайти в тему и попытаться поставить реакцию на пост
Moin
Теперь это не работает и там
JammyDodger
Я попробовал на своём базовом размещённом сайте, и там тоже не работает
Moin
Когда тестовый пользователь создаёт ответ, а я архивирую и ставлю реакцию без перезагрузки, добавление реакции работает. Но не после обновления страницы
Попробуйте поставить лайк посту как пользователь2 до архивирования, а затем поставить реакцию как пользователь3 после этого