Les e-mails de vérification ne sont pas envoyés

Bonjour à nouveau,

J’ai lu ce sujet ici et le problème que je rencontre est très similaire à celui décrit ici :

Sauf que, dans mon cas, les e-mails de vérification ne sont tout simplement pas envoyés, que ce soit pour un nouveau membre ou un membre existant. Il semble que dans ce sujet, des e-mails aient été envoyés dans une certaine mesure.

J’avais déjà un compte de test existant sur mon forum (je ne suis pas le propriétaire du forum, seulement un administrateur créé) pour tester les problèmes que nous rencontrons. Ce compte de test avait déjà été vérifié il y a environ deux ans. J’ai cliqué sur le bouton « Désactiver le compte » dans la page d’administration de mon compte de test, qui indique « Un utilisateur désactivé doit revalider son e-mail », mais aucun e-mail n’a jamais été reçu.

Voici donc ce que j’ai fait :

J’ai vu dans le sujet que j’ai mentionné ci-dessus qu’il existe une option dans l’onglet Connexion permettant au personnel d’approuver tous les nouveaux comptes d’utilisateurs, j’ai donc coché cette case. J’ai créé un autre tout nouveau compte de test et, après avoir cliqué sur le bouton « Créer un nouveau compte », une autre page s’affiche indiquant : « Nous ne pouvons pas détecter si votre compte a été créé, veuillez vous assurer que les cookies sont activés. » Je suis allé dans l’onglet Nouveaux utilisateurs dans les paramètres et le compte y apparaissait en lettres grises (ce qui signifie qu’il n’est pas activé). J’ai cliqué sur le nom du nouveau compte que j’avais créé, puis sur le bouton « Activer le compte » dans la page d’administration du compte, ce qui l’a activé. J’ai ensuite reçu une notification indiquant que je devais examiner et approuver le compte que je venais d’activer. J’ai cliqué sur « Approuver l’utilisateur ». Je suis ensuite retourné dans l’onglet Nouveaux utilisateurs et le nom d’utilisateur est maintenant en bleu, ce qui signifie qu’il est activé et prêt à l’emploi.

Aucun e-mail n’a été envoyé durant tout ce processus.

J’ai consulté la liste des derniers nouveaux membres et les 37 derniers comptes créés sur le forum ont un nom d’utilisateur gris, c’est-à-dire qu’ils n’ont pas été activés.

Je n’ai modifié aucun paramètre pour provoquer cela. La seule chose à laquelle je peux penser est qu’une mise à jour que j’ai effectuée a pu en être la cause.

Je veux dire, moi et les autres modérateurs du forum pouvons activer et approuver manuellement tous les utilisateurs, mais cela devrait être… pas automatique, mais ne pas nécessiter l’intervention du personnel du forum.

Quelque chose a-t-il changé récemment pour provoquer cela, ou dois-je modifier ou corriger un paramètre ? J’ai tout parcouru dans les paramètres sans rien trouver. La version 2.4.0.beta7 est actuellement installée.

Merci !

Que disent vos journaux de messagerie ? Pouvez-vous envoyer un e-mail de test ? Que montrent les journaux de votre service de messagerie ?

Plus précisément, où puis-je trouver les journaux de messagerie ? Parlez-vous des e-mails filtrés dans les journaux des paramètres ? Si c’est le cas, il est indiqué « Aucun résultat trouvé ». Les e-mails de test ne fonctionnent pas non plus. J’ai oublié de le mentionner. Je ne sais pas non plus où trouver les journaux du service de messagerie.

Vous voudrez peut-être vérifier rapidement votre paramètre « désactiver les e-mails ».

Vous pouvez consulter divers journaux à l’adresse /admin/email. :slight_smile:

Désolé pour l’attente.

Le paramètre « Désactiver les e-mails » est actuellement défini sur « non ».

J’ai parcouru rapidement les paramètres /admin/email, mais rien ne m’a vraiment sauté aux yeux. Y a-t-il autre chose que je puisse vérifier, ou quelque chose de spécifique que je dois rechercher ?

Édition : Je pense avoir effectué une mise à niveau il y a un instant (le système m’a indiqué qu’une mise à niveau était nécessaire, j’ai donc lancé le processus, mais il a signalé un échec. Ensuite, il a indiqué qu’aucune mise à jour n’était disponible) et il a mentionné quelque chose concernant Sidekiq qui ne fonctionne pas, et qui assure plusieurs fonctions telles que les e-mails, si ma mémoire est bonne. Cela pourrait-il être à l’origine de mon problème ?

Oui

Comment cette instance a-t-elle été installée ?

Honnêtement, je n’ai jamais vu mentionner Sideqik auparavant. J’ai parcouru les paramètres à plusieurs reprises et je n’ai rien vu concernant Sideqik jusqu’à cette dernière mise à jour, il y a peut-être une heure.

Je suppose que c’est quelque chose de nécessaire ?

Oui. La même chose m’est arrivée lors d’une mise à jour récente. Si c’est le cas, la meilleure solution est de procéder à une mise à jour manuelle :

cd /var/discourse
git pull
./launcher rebuild app

J’ai relancé manuellement les files d’attente d’e-mails échouées, car j’aime voir les écrans se rafraîchir automatiquement, mais je pense que cela se résorbera tout seul après un certain temps. Vous pouvez consulter les journaux.

Sidekiq gère tout le planification en arrière-plan.

Une reconstruction comme indiqué ci-dessus pourrait aider, mais sans plus de détails sur votre instance, je ne peux pas vraiment le dire.

J’ai effectué quelques mises à jour supplémentaires depuis lors, et cela continue de m’indiquer que Sidekiq ne fonctionne pas à la fin. À ce stade, je pense qu’on peut affirmer sans risque qu’il ne se réparera pas tout seul et qu’il faut que quelqu’un intervienne manuellement pour le corriger ?

Par ailleurs, je ne sais pas si c’est super important, mais cela ne me semble pas normal : la dernière fois, alors qu’il était en pleine mise à jour, au milieu de tout le texte qui défilait sur mon écran, il affichait toute une série de :

WARN: Effets de bord lors de l’initialisation de la variable inutilisée [plus de texte ici]

WARN: Suppression de la variable inutilisée _value [plus de texte ici]

et

WARN: Suppression de la variable inutilisée _desc [plus de texte ici]

en tout, 615 lignes. Est-ce toujours lié à Sidekiq ou s’agit-il de quelque chose de complètement différent ? Et devrais-je m’inquiéter à ce sujet ?

Édit : je viens d’effectuer une autre mise à jour. Voici ce que cela m’a renvoyé :

Il indique toujours que la mise à jour a échoué, mais lorsque je reviens, tout est indiqué comme étant à jour, avec ceci toujours affiché sur le tableau de bord :