Все знаки указывают на то, что у пользователей есть разрешение на удаление своих собственных тем. В настройках я либо не нахожу этого, либо не понимаю, почему они не могут этого сделать.
Пользователь уровня TL2 пытается удалить свою собственную тему и получает эту ошибку. Мнения?
Просто для уточнения. В заголовке говорится об удалении поста, в сообщении об ошибке — об удалении темы, а в вашем вопросе здесь она упоминается как тред.
Так что я немного запутался.
Полагаю, пользователь пытался удалить целую тему. Именно с этого я бы начал проверку: что содержится в теме, кто что создал, уровни доверия, настройки удаления и т. д. Я никогда не сталкивался с тем, чтобы эти сообщения об ошибках были неверными.
Он получает правильное сообщение. Только сотрудники могут мягко удалить всю тему. Эта привилегия не предоставляется пользователям, таким как TL2, потому что это административное действие ядерного масштаба, и предоставлять им это — не лучшая идея.
Пользователь TL2 может удалить свою собственную тему только если у неё нет ответов. Это закроет тему, и она будет автоматически удалена через 24 часа, если не будет помечена. Однако, как только появится хотя бы один ответ, удаление темы станет невозможным. В этом случае необходимо пометить тему, чтобы её удалили. Пользователи уровней TL1–TL4 могут удалять только свои собственные темы. Для удаления любых тем требуется статус сотрудника.