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 !

What do your mail logs say? Can you send a test email? What do your mail service logs show?

Specifically, where do I find the mail logs? Are you talking about screened emails under logs in the settings? If so, it says “No results found.” Test emails don’t work either. I forgot to mention that. I also don’t know where to find the mail service logs.

You might want to take a quick check on your disable emails setting.

You can find various logs at /admin/email. :slight_smile:

Sorry for the wait.

The disable emails setting is currently set to ‘no’.

I skimmed through the /admin/email settings and nothing really stood out. Is there anything else I can check, or something specific I need to look for?

Edit: I think I did an upgrade just a bit ago (it told me an upgrade was needed, so I started it and it told me it failed. Then it said there were no updates available) and it said something about sideqik not working and that it does multiple functions such as emails, if I remember correctly. Would this cause my problem?

Yes

How was this instance installed?

Honestly, I’ve never seen sideqik mentioned before. I’ve looked through the settings several times and never saw anything about sideqik until this last update maybe an hour ago.

I’m assuming it’s something needed?

Yep. Same happened to me on a recent update. If it’s the same, your best bet is to have it manually update:

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

I manually retried the failed mail queues, because I like seeing screens automatically refresh, but I believe it will clear itself up after running a while. You can check the logs.

Sidekiq handles all the scheduling in the back-end.

A rebuild as indicated above may help, but without more insight on your instance I honestly can’t say.

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 :