J’essaie d’accorder des privilèges d’administrateur à un utilisateur sur notre forum. Lorsque je clique sur le bouton « Accorder l’administration », je reçois le message « Nous vous avons envoyé un e-mail pour vérifier le nouvel administrateur. Veuillez l’ouvrir et suivre les instructions. » Cependant, aucun e-mail n’est envoyé : si je consulte la page « Journaux d’e-mails », il n’y a aucune entrée correspondante. Des idées sur ce qui pourrait mal se passer ?
Pour enquêter sur les problèmes de délivrabilité des e-mails sur votre site, nous avons un guide sur Dépannage des e-mails sortants qui contient des recommandations sur la façon de dépanner les problèmes d’e-mails sortants qui pourraient être présents sur votre site, et explique comment les e-mails sont envoyés depuis un site Discourse.
Les journaux d’e-mails sur votre site devraient afficher un admin_confirmation_message si l’e-mail de confirmation a été tenté d’être envoyé par Discourse. L’e-mail de confirmation de l’administrateur devrait être envoyé à l’adresse associée au compte administrateur auquel vous étiez connecté lorsque vous avez cliqué sur le bouton « Accorder l’administration ».
Vous voudrez peut-être vérifier les journaux de votre fournisseur d’envoi d’e-mails que vous avez configuré pour que votre site Discourse l’utilise afin de voir s’il y a également des problèmes. Tout problème d’e-mail n’apparaissant pas dans les journaux du fournisseur d’e-mails pourrait indiquer des mauvaises configurations dans les paramètres de messagerie ou un blocage potentiel des e-mails au niveau du fournisseur de services.
Si vous n’êtes toujours pas en mesure d’identifier le problème avec la délivrabilité de vos e-mails après avoir suivi ces étapes, vous pourriez également envisager de Créer un compte administrateur depuis la console, car cela contournera le processus de vérification par e-mail.
Si vous n’aviez pas envie d’utiliser la solution de contournement de la console Rails, une autre option consiste à activer la 2FA pour votre compte administrateur, puis à utiliser le code d’authentification pour confirmer l’octroi des droits d’administrateur plutôt que la confirmation par e-mail (et vous auriez également un compte administrateur plus sécurisé en prime ).
Cependant, il est inhabituel que vous ne voyiez pas de journal d’e-mail correspondant pour cela. Avez-vous réussi à résoudre le problème au final ?
J’ai réfléchi à cela et rien ne me vient immédiatement à l’esprit.
Pour le débogage, je pense que je devrais commencer de manière générale.
Vérifiez à nouveau juste pour être sûr que ce n’est pas dans les journaux d’e-mails (envoyés et ignorés)
Est-ce que cela fonctionne en mode sans échec ?
Lorsque vous cliquez sur le bouton « accorder l’administration », des erreurs s’affichent-elles dans la console du navigateur ?
Y a-t-il quelque chose qui apparaît dans votre-site/logs ?
Est-ce que cela fonctionne pour un autre administrateur ?
Avec deux rapports, il serait peut-être possible de comparer votre configuration/installation et celle de @dfremont pour voir si vous avez quelque chose en commun. Des plugins non officiels (ou des plugins en général), quelque chose de particulièrement distinctif dans les paramètres de votre site, etc. ?
Merci à tous. Après avoir mis à niveau Discourse, j’ai reçu un message utile sur le tableau de bord : « Il y a X tâches d’e-mail qui ont échoué ». Les journaux dans Sidekiq n’étaient pas spécifiques (disant simplement « exécution expirée »), mais m’ont conduit à ce post de quelqu’un dont le problème a été causé par DigitalOcean commençant à bloquer le port 587. J’ai changé pour le port 2525 comme ils l’ont suggéré et maintenant tout fonctionne.