Отмеченный пост сложно восстановить (указана причина)

Приоритет/Серьезность: средний

Платформа: Discourse 3.6.0.beta3-latest

Описание: Помеченный пост (автор темы) не может снять пометку.
Во время расследования пометки я немедленно понизил пользователя до уровня 0 и заблокировал его.
После того как он был оправдан, мы не смогли восстановить пост.
Это связано с тем, что у пользователя был уровень доверия 0, и он не мог создавать посты.
При попытке снять пометку с поста (который создал тему) возникала ошибка, так как пользователь с уровнем 0 не может создавать темы.
Решение: я разблокировал пользователя и вернул его к уровню доверия 1. После этого я смог восстановить его пост.

Шаги для воспроизведения:
Шаги должны быть четкими.

Предлагаемое исправление

Предоставлять администратору обратную связь с рекомендациями к действию вместо сообщения об «ошибке».
Возможно, спрашивать у администратора, хочет ли он разблокировать пользователя и вернуть его на предыдущий уровень доверия (в данном случае — 1).
Похоже на баг, но я понял причину возникновения и исправил ситуацию.

Я знаю, что работаю не на самой последней сборке, но отставание невелико.
Сомневаюсь, что это было исправлено за двухмесячный промежуток между сборками, на который я отстал.
Мы любим ваш продукт… Мы ценим вашу работу.

1 лайк

Я только что выполнил обновление.. но это была ситуативная ошибка, которую невозможно воспроизвести, кроме как на тестовом сервере администратора. Однако мы не так сильно отставали от актуальной версии.