Impossible d'accéder au profil du nouvel utilisateur

Bonjour,

J’essaie de comprendre pourquoi nous ne pouvons pas accéder au profil d’un utilisateur créé plus tôt aujourd’hui. En examinant les journaux, je vois :

Started GET "/u/blender.bender/" for xx.xx.xx.xx at 2019-12-13 20:15:18 +0000
Processing by UsersController#show as HTML
  Parameters: {"username"=>"blender.bender"}
  Rendering exceptions/not_found.html.erb within layouts/no_ember
  Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 0.3ms | Allocations: 120)
  Rendered layouts/_head.html.erb (Duration: 1.5ms | Allocations: 790)
  Rendered common/_discourse_stylesheet.html.erb (Duration: 0.9ms | Allocations: 470)
  Rendered application/_header.html.erb (Duration: 0.2ms | Allocations: 91)
  Rendering html template
  Rendered html template (Duration: 0.0ms | Allocations: 2)
Completed 404 Not Found in 155ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 58360)

J’ai effectué une reconstruction plus tôt aujourd’hui et testé en mode sécurisé avec le même résultat. Je l’ai également recherché dans l’Explorateur de données et, à première vue, tout semble correct.

Voici un sujet où vous pouvez le voir : Looking for someone to animate a drawbridge - Paid Work - Blender Artists Community

Ce problème empêche également l’affichage de sa carte utilisateur. Avez-vous une idée de pourquoi cela se produit ou où je devrais regarder ensuite ?

Nous avons constaté que de nouveaux utilisateurs n’apparaissaient pas dans le Répertoire des utilisateurs immédiatement après leur inscription. Cependant, une fois certaines tâches quotidiennes exécutées, ils ont fini par y figurer, ce qui a grandement soulagé ces utilisateurs. Néanmoins, il devrait exister plusieurs endroits où un administrateur peut les voir, en dehors de la liste des utilisateurs dans le tableau de bord et des journaux de rapports. En résumé, ils devraient apparaître dans quelques heures, carte utilisateur comprise.
D’autres suggestions sont les bienvenues. :slightly_smiling_face:

Je ne pense pas que ce soit cela — je peux accéder aux pages de profil d’autres nouveaux utilisateurs sans problème. Le fait qu’ils ne soient pas dans l’annuaire n’est pas une préoccupation, ils devraient apparaître dans les 24 heures, je crois ?

Il semble que quelque chose dans ce compte soit cassé, mais je ne comprends pas quoi..

D’accord, vous avez donc plusieurs nouveaux utilisateurs et ils apparaissent tous, sauf celui-ci en particulier ?

Cela n’a aucun lien avec l’annuaire des utilisateurs : cet utilisateur peut publier et utiliser le site, comme le montre le lien que j’ai posté plus haut. Une fois que vous cliquez sur son avatar, la carte utilisateur ne s’affiche pas. De plus, si j’essaie d’afficher son profil après l’avoir recherché dans l’administration, je tombe sur une page d’erreur 404. Ce problème ne se produit pas pour les autres utilisateurs.

Je remarque que cet utilisateur a un point dans son nom d’utilisateur (blender.blender). Je me demande si ce caractère spécial ne pose pas problème.

En regardant un peu plus en détail, je me pose la même question : lors de la recherche des noms d’utilisateur « %blender%bender », je trouve la liste suivante. Je soupçonne que le symbole « . » n’est pas correctement pris en charge en interne. Cet utilisateur a créé ces deux comptes aujourd’hui :

En remontant plus loin, je vois aussi un compte très ancien : « blenderbender ». Celui-ci a été importé depuis vBulletin.

Je n’arrive pas à me débarrasser de l’impression qu’il y a un problème avec la vérification des noms d’utilisateur uniques dans mon instance, mais je ne vois pas ce que cela pourrait être :-/

J’ai réussi à résoudre ce problème en désactivant l’ancien compte. Ensuite, j’ai pu le renommer et régler le problème du nom d’utilisateur en double.

Heureux d’apprendre que vous avez résolu le problème.

Mise à jour - non, je ne l’ai pas fait :facepalm: J’ai résolu le problème de duplication des deux comptes ‘blenderbender’, mais je ne peux toujours pas voir le profil ‘blender.bender’. J’abandonne pour ce soir, il est temps de prendre un verre :wine_glass

Oui, je me souviens avoir vu des rapports à ce sujet auparavant, avec des noms d’utilisateur très similaires causant un certain type de conflit… cc @eviltrout

Cela se résumait à un index corrompu sur la table des utilisateurs. Après avoir corrigé manuellement un certain nombre d’enregistrements (ce qui a été un exercice intéressant en soi ;-)), j’ai pu reconstruire l’index. Je vais surveiller cela pour m’assurer que cela ne se reproduira pas.