Me encuentro con esto muy a menudo (casi todos los días):
En la segunda eliminación de usuario, aparece este mensaje:
Ocurrió un error: No se pudo encontrar la URL o el recurso solicitado.
Debido a que la publicación revisada pertenece al usuario (detectado por Akismet) que eliminé previamente.
Reviso publicaciones y usuarios muy rápidamente porque casi siempre son obviamente spam, así que no compruebo realmente si estoy revisando un usuario o una publicación.
Sería bueno si al eliminar un usuario en esta página se eliminara también la publicación revisable de este usuario en lugar de mantener la publicación para ser revisada.
Puse la etiqueta akismet porque creo que este comportamiento ocurre cuando tanto Discourse como Akismet detectan comportamiento de spam.
Lo expliqué mal: la publicación sí está eliminada, solo que la página no se actualiza en tiempo real para reflejar que la publicación del usuario eliminado también ha sido eliminada cuando eliminamos al usuario.
Más una cuestión de UX. Hay varias otras cosas como esta donde la página no se actualiza correctamente después de una acción.
Si estamos en una vista de administrador de un usuario, y no podemos eliminar al usuario porque tiene publicaciones, si hacemos clic en el botón “Eliminar todas las publicaciones”, el botón para eliminar al usuario no aparecerá hasta que forcemos una recarga de página.
Pero ese es un problema muy pequeño y no veo que se aborde.
Sin embargo, el problema sobre el que trata mi tema actual es un poco más molesto cuando revisamos muchos usuarios/publicaciones seguidas (¡todos los días!) debido al mensaje de error.
Oh. Entonces, si recargas, está bien. Simplemente no se envía a través del bus de mensajes. Eso es experiencia de usuario. Me sorprendió que no se eliminara, ya que parecía algo que Rails manejaría.