El equipo de moderación de la instancia de Discourse que administro recibió una solicitud de un usuario que deseaba abandonar el foro. Específicamente, pidió que su cuenta fuera anonimizada y que elimináramos su capacidad de iniciar sesión en el foro en el futuro. (Somos una comunidad que requiere inicio de sesión y solo por invitación).
Alrededor de las 12:30 p.m. de hoy, anonimicé la cuenta. Como había leído aquí que la anonimización elimina la capacidad de iniciar sesión, pensé que había terminado. Aproximadamente una hora después, recibí un mensaje de que el usuario aún podía leer el foro y deseaba urgentemente ser bloqueado. Se me ocurrió que incluso si anonimizar la cuenta significa que el usuario no puede volver a iniciar sesión, es posible que eso solo surta efecto una vez que cierren la sesión, así que fui al perfil anonimizado y presioné el botón Cerrar sesión.

Un poco después de las 4 p.m. recibí un mensaje de que el usuario aún podía iniciar sesión y deseaba desesperadamente no poder hacerlo. Estaba confundido, pero pensé que tal vez era un problema de caché del navegador. Poco probable, parece. Pero cuando fui al perfil anonimizado, pude ver claramente que todavía estaban accediendo al foro.

(Había cambiado el nombre de la cuenta de anon566etc a RetiredMember566etc porque no permitimos publicaciones anónimas y los usuarios habían comenzado a marcar las publicaciones anonimizadas, pensando que había algún tipo de problema).
Hasta donde pude ver, el procedimiento de anonimización había funcionado como se esperaba; la dirección de correo electrónico había sido cambiada.

Al final, desactivé la cuenta y suspendí al usuario, y uno u otro de esos pareció hacer el truco.
En este caso (admitámoslo, un poco inusual), el usuario era quien no quería poder iniciar sesión, pero en el futuro, si anonimizamos una cuenta, los moderadores y administradores podrían querer que el usuario pierda el acceso al foro. No puedo entender qué salió mal en este caso, ¿alguien tiene alguna idea? Estamos usando el commit 6e39bb9728, por si eso ayuda.