Nom d'utilisateur supprimé, mais impossible d'utiliser ce nom d'utilisateur chez un autre utilisateur

J’ai supprimé un utilisateur avec le nom d’utilisateur = “XXX” et je souhaite attribuer ce nom d’utilisateur à un autre utilisateur, mais je n’y arrive pas. Je reçois le message : « Le nom d’utilisateur doit être unique ».

Comment puis-je vérifier si un nom d’utilisateur est toujours occupé ou s’il a été complètement supprimé ?

Cordialement

Vous pouvez accéder à votre administration → utilisateurs → filtrer par nom d’utilisateur.
Sinon, vous pouvez utiliser Data Explorer.

Oui, j’ai supprimé l’utilisateur depuis Admin > Utilisateurs, mais depuis, je ne peux plus utiliser le même nom d’utilisateur que j’ai supprimé.

Essayez ensuite d’utiliser data-explorer et exécutez cette requête :

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

Cela pourrait donner un indice.

Aucun résultat. Mais lorsque j’essaie d’utiliser le nom d’utilisateur d’un utilisateur supprimé, je reçois le message indiquant que le nom d’utilisateur doit être unique.

Dans quelle autre table ce nom d’utilisateur pourrait-il se trouver ?

Je ne sais pas. Quel est le nom d’utilisateur que vous essayez d’utiliser ?
Peut-être essayez-vous un nom d’utilisateur réservé, mais je suppose que vous auriez reçu un message différent…
De plus, l’utilisateur précédent n’aurait pas pu le choisir :man_shrugging:t6:

Voici le code qui vérifie si un nom d’utilisateur est déjà pris :

  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

N’importe quel utilisateur supprimé ?

edit : J’ai essayé de renommer un utilisateur avec le même nom qu’un groupe, et il est indiqué que le nom d’utilisateur doit être unique. Peut-être que c’est votre problème ?

Avez-vous un groupe avec ce nom ? @Canapin a raison : les utilisateurs et les groupes partagent un même espace de noms.

Non, je n’ai aucun groupe du même nom.

Autre chose : je peux mentionner le nom d’utilisateur d’utilisateurs supprimés dans les messages privés.