Page de profil utilisateur introuvable (404) - les emails ne s'affichent pas

L’un de mes utilisateurs m’a contacté : son avatar est soudainement devenu « standard » (icône de silhouette). Le bouton pour lui envoyer un MP est grisé. Je suis allé dans l’administration, je l’ai recherchée et j’ai tenté de révéler son adresse e-mail, pensant que, suite au changement d’avatar, l’adresse e-mail du forum avait pu changer, mais rien ne se produit lorsque je clique sur « Afficher l’e-mail ». Voici ce qui s’affiche dans la console :

Lorsque je clique sur son profil depuis le forum ou depuis la page d’administration (Afficher le profil public), j’obtiens une erreur 404.

Je crains que cela n’arrive aussi à d’autres utilisateurs, mais je n’ai pas encore reçu de signalements d’autres personnes. J’en ai trouvé un autre qui présente le même problème.

Quel pourrait être le problème ? Le logiciel devrait être à jour.

Elle peut toujours lire et publier. Je ne peux pas modifier son nom d’utilisateur ni me faire passer pour elle.

Cet utilisateur est-il nouveau ? Quel est son niveau de confiance ? Y a-t-il quelque chose d’étrange sur le compte lors de la visite de l’onglet d’administration de son compte ?

Eh bien, comme je ne peux pas cliquer sur son nom, je ne peux que la rechercher dans l’interface d’administration des utilisateurs. De là, je constate que son avatar est effectivement incorrect (la silhouette). La page d’administration ne semble pas particulièrement étrange, hormis cela.

Elle a un niveau de confiance 3 : régulier.

Le compte a environ 4 ans, donc il n’est pas nouveau : c’est une utilisatrice très active avec de nombreux messages. C’est un problème assez récent, car elle a également été très active dans les messages privés. Bien sûr, vous ne pouvez plus lui envoyer quoi que ce soit à cause de cela.

Elle peut toujours utiliser le site, par exemple pour lire et répondre. Le système lui envoie même des e-mails.

Je viens tout juste de voir qu’elle n’est pas la seule — Quelqu’un a créé un sujet à ce sujet sur mon forum :

Êtes-vous sur la dernière version de Discourse ? Si ce n’est pas le cas, veuillez mettre à jour vers la dernière version.

Utilisez-vous des plugins tiers ?

J’utilise la dernière version. J’exécute :

Retort est une source possible, je suppose ? Tu pourrais essayer de reconstruire rapidement avec Retort désactivé et voir si cela aide ?

Je l’ai désactivé, puis j’ai exécuté ./launcher rebuild app, mais c’est toujours pareil.
Est-ce que le désactiver via l’interface web suffit, ou dois-je commenter la ligne dans app.yml ?

EDIT : J’ai commenté retort dans app.yml et reconstruit à nouveau — même résultat :frowning:

C’est un cas étrange, peut-être pourrais-tu t’y pencher lundi @dax ?

Il n’y a rien d’évident concernant la raison pour laquelle les profils de ces deux utilisateurs renvoient une erreur 404. Pouvez-vous vérifier les journaux du site et voir si vous trouvez quelque chose de pertinent lorsque vous cliquez sur leurs avatars ?

Je rencontre le même problème avec certains anciens comptes : je peux accéder à la page d’administration, mais le champ e-mail n’apparaît pas et le profil utilisateur renvoie une erreur 404. J’ai une hypothèse non confirmée selon laquelle cela serait lié à des noms d’utilisateur identiques, sauf pour un underscore (dans mon cas, ‘MissB’ et ‘Miss_B’ — l’underscore est un vestige d’une importation depuis vBulletin). Les deux comptes présentaient ce problème, mais sur l’un d’eux, il a depuis disparu (celui avec l’underscore rencontre toujours le même problème).

Je vois qu’il y a un smokyblue et un smoky_blue — il y avait aussi un utilisateur Pro_Vapes qui avait rencontré le problème, mais son profil fonctionne maintenant ?!

J’en ai trouvé un autre, MixedUp (maintenant appelé MixedUp1 ?) et Vapemixer est un autre utilisateur.

Ils sont faciles à repérer avec cet avatar…

Juste pour info — j’utilise SSO.

Ah, alors peut-être que SSO interfère ici et modifie l’état des comptes d’une certaine manière ?

Les comptes migrés depuis un logiciel précédent qui ne sont pas actifs constituent un problème différent @bartv

Je ne pense pas que ce soit le problème ici — le compte MissB a été créé après la migration (désolé, je n’étais pas assez précis là-dessus).

Donc :

  • MissB — créé après la migration
  • Miss_B — créé avant la migration

Lorsque je renomme MissB en MissBTest, je peux afficher l’adresse e-mail et le profil utilisateur. Lorsque je le renomme à nouveau, le problème réapparaît (de plus, MissB ne peut pas se connecter avec son nom d’utilisateur ; la connexion avec l’adresse e-mail fonctionnait ou réinitialiser son mot de passe).

Pourquoi ? Les adresses e-mail correspondent-elles sur le compte ? Pour les anciens comptes migrés, tant que vous contrôlez l’adresse e-mail associée au compte, vous devriez pouvoir y accéder à nouveau.

Le compte de MissB n’a pas été migré. Apparemment, il n’a pas pu se connecter avec un nom d’utilisateur et un mot de passe, mais il a finalement réussi avec une adresse e-mail et un mot de passe.

J’ai le pressentiment que certaines recherches de nom d’utilisateur renvoient plus d’un résultat lorsque les noms d’utilisateurs ne diffèrent que par un caractère _, ce qui provoque des dysfonctionnements.

Donc, vous pensez que cela est lié à l’existence de deux noms d’utilisateurs presque identiques ? :thinking:

@daath, est-ce aussi un schéma dans vos exemples ? Des noms d’utilisateurs quasi identiques et des comptes en double ?

Difficile à dire — je ne pense pas que les pseudos quasi identiques soient la cause dans l’un des cas, mais après tout, son profil fonctionne soudainement à nouveau.

Lorsque Discourse détecte un pseudo de mon site principal qui entre en conflit, il le nomme simplement « PseudoX », où X est le numéro suivant disponible qui permet d’obtenir un pseudo unique (mon site principal n’a pas de pseudos, mais des noms d’affichage qui n’ont pas besoin d’être uniques).

Mon impression est que quelque chose d’autre se joue, mais je n’arrive pas à identifier quoi. Les comptes que j’ai repérés dataient tous de plus d’un an, cependant.

Le problème sur mon site n’est pas généralisé, mais il est extrêmement agaçant pour les utilisateurs actifs (bien que seul SmokyBlue me vienne à l’esprit pour le moment).

Je n’ai rien fait, vraiment, et pour l’instant son profil fonctionne :

Page de profil :

Page d’activité :

Carte :

Remarquez que son avatar dans le fil de discussion est toujours cassé.

Et maintenant, une minute après que cela a cessé de fonctionner ?! Qu’est-ce qui se passe ? :confused: