Приоритет/Серьезность: средний
Платформа: Discourse 3.6.0.beta3-latest
Описание: Помеченный пост (автор темы) не может снять пометку.
Во время расследования пометки я немедленно понизил пользователя до уровня 0 и заблокировал его.
После того как он был оправдан, мы не смогли восстановить пост.
Это связано с тем, что у пользователя был уровень доверия 0, и он не мог создавать посты.
При попытке снять пометку с поста (который создал тему) возникала ошибка, так как пользователь с уровнем 0 не может создавать темы.
Решение: я разблокировал пользователя и вернул его к уровню доверия 1. После этого я смог восстановить его пост.
Шаги для воспроизведения:
Шаги должны быть четкими.
Предлагаемое исправление
Предоставлять администратору обратную связь с рекомендациями к действию вместо сообщения об «ошибке».
Возможно, спрашивать у администратора, хочет ли он разблокировать пользователя и вернуть его на предыдущий уровень доверия (в данном случае — 1).
Похоже на баг, но я понял причину возникновения и исправил ситуацию.
Я знаю, что работаю не на самой последней сборке, но отставание невелико.
Сомневаюсь, что это было исправлено за двухмесячный промежуток между сборками, на который я отстал.
Мы любим ваш продукт… Мы ценим вашу работу.
