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.
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.
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..
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.
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 :
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 :-/
Mise à jour - non, je ne l’ai pas fait 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.