Eliminé el nombre de usuario pero no puedo usar ese nombre en otro usuario

He eliminado un usuario con el nombre de usuario = “XXX” y quiero cambiar el nombre de usuario de otro usuario para que coincida con el del usuario eliminado, pero no puedo. Recibo el mensaje: “El nombre de usuario debe ser único”.

¿Cómo puedo verificar si un nombre de usuario está ocupado o si la eliminación del anterior se completó realmente?

Saludos

Puedes ir a tu panel de administración → usuarios → filtrar por nombre de usuario.
Alternativamente, puedes usar Data Explorer.

Sí, he eliminado el usuario de admin–>usuarios, pero después de eso no puedo usar el mismo nombre de usuario que eliminé.

Entonces, intenta usar data-explorer y ejecuta esta solicitud:

SELECT username FROM users WHERE username LIKE '%username%' 

Podría dar alguna pista.

Sin resultados. Pero cuando intento usar el nombre de usuario de un usuario eliminado, recibo el mensaje de que el nombre de usuario debe ser único.

¿En qué otra tabla podría estar ese nombre de usuario?

No lo sé. ¿Cuál es el nombre de usuario que estás intentando usar?
Quizás estás intentando usar un nombre de usuario reservado, pero supongo que recibirías un mensaje diferente…
Además, el usuario anterior no habría podido elegirlo :man_shrugging:t6:

Aquí está el código que verifica si un nombre de usuario ya está en uso:

  USERNAME_EXISTS_SQL = <<~SQL
    (SELECT users.id AS id, true as is_user FROM users
    WHERE users.username_lower = :username)

    UNION ALL

    (SELECT groups.id, false as is_user FROM groups
    WHERE lower(groups.name) = :username)
  SQL

¿Algún usuario eliminado?

edición: Intenté cambiar el nombre de un usuario por el mismo nombre de un grupo, y dice que el nombre de usuario debe ser único. ¿Quizás ese es tu problema?

¿Tienes un grupo con este nombre? @Canapin tiene razón: los usuarios y los grupos comparten un mismo espacio de nombres.

No, no tengo ningún grupo con el mismo nombre.

Otra cosa es que puedo mencionar el nombre de usuario de usuarios eliminados en los mensajes privados.