Salut, j’essaie d’aider un utilisateur qui a été importé de mon forum Drupal vers Discourse avec un e-mail de réinitialisation de mot de passe. Nous avons des problèmes avec l’adresse principale, j’ai donc ajouté une adresse secondaire à son profil. Mais il dit qu’aucun e-mail enregistré de ce type n’existe lorsqu’il essaie de demander une réinitialisation de mot de passe. J’ai donc essayé de changer le secondaire en primaire et le primaire en secondaire. Mais le changement est simplement annulé, il ne tient pas. Et maintenant, Discourse me dit (à moi, l’administrateur et modérateur) « Vous avez effectué cette action trop de fois » lorsque j’essaie de la modifier (en utilisant un navigateur différent en mode sans échec de Discourse, juste pour éliminer cela comme cause du problème). J’ai trouvé cette astuce pour la modifier dans la console Rails, mais elle ne semble pas correcte là où elle dit wmail au lieu de email :
Alors essayez sans la faute de frappe. ![]()
Merci Jay. Ça ne semble pas fonctionner :
SyntaxError: unexpected label, expecting ')'
..._id: u.id).first.update (email: "user@email.com")
... ^~~~~~
SyntaxError: unexpected ')', expecting end-of-input
...email: "user@email.com")
...
Re-catégorisation en tant que bug, car l’interface utilisateur devrait toujours permettre de changer l’e-mail d’un utilisateur et ne devrait pas limiter le débit de l’administrateur.
Est-ce que vider le cache Redis pourrait aider, je me demande ?
Il y avait deux autres fautes de frappe là-dedans.
Je ne pense pas.
Ma meilleure hypothèse est que vous avez importé l’adresse e-mail avec des majuscules ou un caractère caché, peut-être. J’essaierais de changer pour une adresse e-mail différente plutôt que d’en ajouter une secondaire.
Hmm, non, l’adresse est correcte, je l’ai collée dans mon client de messagerie et je lui ai envoyé un message. J’ai essayé de changer la primaire, mais elle conserve la primaire et met la secondaire comme non vérifiée.
Il n’est pas clair quel est le bug d’après le premier message. Je le déplace vers Support
Veuillez consulter :
Nous avons besoin de plus d’informations ici.
Salut, je suis désolé s’il n’y avait pas assez d’informations, mais honnêtement, je ne comprends pas ce qui manquait. J’ai essayé en mode sans échec comme mentionné précédemment.
Est-ce le comportement attendu ?
Je dirais que l’administrateur ne devrait jamais être limité par le débit.
Cela a fonctionné pour moi
u=User.find_by_username("XXXXXX")
UserEmail.find_by(user_id: u.id).update(email: "XXXX@XXX.com")
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.