Lorsque j’ouvre le lien et clique sur le bouton « Confirmer », une erreur 500 apparaît :
Oups
Le logiciel qui alimente ce forum de discussion a rencontré un problème inattendu. Nous nous excusons pour la gêne occasionnée.
Des informations détaillées sur l’erreur ont été consignées et une notification automatique a été générée. Nous allons l’examiner.
Aucune action supplémentaire n’est nécessaire. Toutefois, si le problème persiste, vous pouvez fournir des détails supplémentaires, notamment les étapes pour reproduire l’erreur, en publiant un sujet dans la catégorie « Retours » du site.
Les journaux indiquent : NoMethodError (undefined method `update!' for nil:NilClass) lib/email_updater.rb:119:in `update_user_email' lib/email_updater.rb:105:in `block in confirm' lib/email_updater.rb:80:in `confirm' app/cont
Dans mon cas, il semble que le modèle « Confirmer la nouvelle adresse e-mail » n’ait pas été mis à jour en cours de route. L’URL envoyée sur le site défectueux est :
%{base_url}/u/authorize-email/%{email_token}
Sur une nouvelle installation, l’URL dans le modèle est :
%{base_url}/u/confirm-new-email/%{email_token}
Le texte a été modifié sur le site (défectueux), donc je suppose qu’il s’agit d’un modèle personnalisé qui n’a pas été mis à jour au cours des sept dernières années
J’ai rencontré un problème survenu après la modification de mon adresse e-mail principale, alors que tout fonctionnait depuis un certain temps. Bien que j’utilise toujours l’adresse e-mail originale avec laquelle j’ai configuré mon forum, l’adresse vers laquelle j’avais modifié la réception des notifications de messages/sujets a fonctionné pendant quelques mois avant de cesser soudainement de fonctionner. En consultant mon profil, j’ai constaté que mon e-mail d’administrateur figurait dans mes préférences. J’ai donc rétabli l’adresse e-mail dédiée à la réception des notifications, mais je reçois un message indiquant qu’un e-mail de vérification a été envoyé, sans jamais le recevoir. J’ai répété cette opération à plusieurs reprises sans succès : aucun e-mail n’arrive, même si la notification indiquant l’envoi m’est bien affichée. J’ai même essayé de définir cette adresse comme adresse e-mail secondaire, mais cela ne fonctionne pas non plus.
L’adresse e-mail qui ne fonctionne pas via Discourse est valide, et je reçois bien des e-mails provenant de trois autres forums Discourse. Lorsque je vérifie mes préférences de compte, je vois que l’adresse est indiquée comme « non confirmée - renvoyer l’e-mail de confirmation ». Actuellement, les deux dernières tentatives que j’ai effectuées sont affichées, après avoir annulé une douzaine de tentatives précédentes.
Je suis l’administrateur. J’ai conservé mon adresse e-mail principale, celle que j’ai utilisée pour activer le forum. Cependant, lorsque j’essaie de définir une adresse e-mail secondaire, cela échoue. De plus, si j’essaie de modifier mon adresse e-mail dans mes préférences utilisateur, cela échoue également. Le tableau de bord affiche toujours mon adresse e-mail de connexion administrateur comme prévu. Je reçois mes reçus mensuels à l’adresse e-mail secondaire.
Pendant un certain temps, je recevais des notifications à l’adresse e-mail secondaire, mais elles se sont soudainement arrêtées. Lorsque j’ai vérifié mes préférences, il est maintenant indiqué « non vérifié ». Peu importe le nombre de fois où je renvoie l’e-mail de vérification, je ne le reçois jamais.
Bonjour @codinghorror,
J’utilise la version 2.8 bêta et je rencontre le même problème avec les liens de confirmation par e-mail. Ils redirigent vers une page d’erreur où le lien commence par url8800…
Cependant, cela fonctionne si je copie et colle le lien visible dans le corps du message dans mon navigateur.