После обновления до стабильной версии 2.7.1 сразу возникает ошибка при попытке использовать эту опцию (флаг → удалить спамера) для поста или темы:
Произошла ошибка при удалении пользователя. Убедитесь, что все сообщения удалены, прежде чем пытаться удалить пользователя.
Параметры «максимальный возраст сообщений для удаления пользователя» и «максимальное количество сообщений для удаления всех» установлены на максимальное значение 2000000000.
Раньше эта опция удаляла все сообщения пользователя и сам аккаунт.
Возможно, я ошибаюсь насчёт возможной корреляции, но я помню, что недавно читал что-то об исправлении бага, связанного с удалением учётной записи, если у неё есть личные сообщения.
Спасибо за предложение Мы проверили это, и, похоже, проблема не связана с этим: несколько пользователей, у которых не было сообщений в разделе «Сообщения» → «Входящие/Отправленные/Архив», всё равно получали ошибки, как и пользователь с довольно большим количеством сообщений.
Странно то, что теперь это работает время от времени у некоторых пользователей. До обновления всё работало стабильно и без проблем.
Примечание: Из очереди модерации видно, что функция «Согласен» → «Удалить спамера» в настоящее время работает корректно (удаляет все сообщения и пользователя).
Интересно, почему это происходит время от времени…
Не уверен, что одна категория условий подходит ко всем случаям сбоя. Есть ли у них (или у многих/большинства из них) что-то общее? Это довольно расплывчато, но если бы я пытался найти причину ошибки, то именно этот паттерн хотел бы изучить.
Все ли ошибки одинаковы или есть характерные различия, позволяющие классифицировать сбои?
Спасибо @griffin Судя по тому, что я пока вижу, ключевой переменной, вероятно, является текущее количество постов. Пользователи с менее чем 10 постами, похоже, обрабатываются корректно, а проблемы начинаются, когда их больше, причем чем выше количество постов, тем сильнее проявляются странности.
Я тоже столкнулся с этой проблемой. Спаммер создал несколько постов на нашем форуме, и когда я пытаюсь пометить их и удалить пользователя, получаю эту ошибку:
Произошла ошибка при удалении пользователя. Убедитесь, что все посты удалены, прежде чем пытаться удалить пользователя.