Я очень часто (почти каждый день) сталкиваюсь со следующим:
При повторном удалении пользователя появляется это сообщение:
Произошла ошибка: запрошенный URL или ресурс не найден.
Это происходит потому, что проверяемый пост принадлежит пользователю, которого я ранее удалил (это было обнаружено Akismet).
Я очень быстро проверяю посты и пользователей, так как они почти всегда явно являются спамом, поэтому я не всегда проверяю, проверяю ли я пользователя или пост.
Было бы хорошо, если бы при удалении пользователя на этой странице одновременно удалялся и проверяемый пост этого пользователя, вместо того чтобы оставлять пост на проверку.
Я добавил тег akismet, так как считаю, что такое поведение возникает, когда и Discourse, и Akismet обнаруживают спам-активность.
Я плохо объяснил: пост действительно удалён, просто страница не обновляется в реальном времени, чтобы отразить удаление поста пользователя, когда мы удаляем самого пользователя.
Это скорее вопрос UX. Есть ещё несколько подобных случаев, когда страница не обновляется должным образом после какого-либо действия.
Если мы находимся в административном просмотре пользователя и не можем удалить его, потому что у него есть посты, то при нажатии на кнопку «Удалить все посты» кнопка удаления пользователя не появится, пока мы не перезагрузим страницу вручную.
Но это очень мелкая проблема, и я не думаю, что она будет исправлена.
Однако проблема, о которой идёт речь в моём текущем топике, немного более раздражает, когда мы ежедневно просматриваем множество пользователей/постов подряд из-за сообщения об ошибке.
Ага. Значит, если перезагрузить, всё будет правильно. Просто это не отправляется через шину сообщений. Это вопрос UX. Я удивился, что запись не удаляется, так как казалось, что Rails сам бы это обработал.