Les notifications par e-mail ne sont plus envoyées

Nous utilisons Discourse 1.9.0 beta15.
Les notifications par e-mail fonctionnaient jusqu’à ce que nous rencontrions un problème avec le serveur (espace disque épuisé).
Après avoir résolu le problème, nous avons constaté que les notifications ne sont plus envoyées (non reçues par les utilisateurs).

Pourriez-vous s’il vous plaît m’indiquer les commandes pour vérifier la boîte aux lettres dans Discourse ? Comment vider la file d’attente ? J’aimerais voir si les e-mails sont bloqués dans la file d’attente.

J’ai effectué plusieurs actions :

  • redémarrage de nginx
  • nettoyage de Redis (flushall)
  • vérification de production.log (aucun problème d’e-mail enregistré)
  • test telnet depuis notre serveur (aucun problème avec notre serveur SMTP)

Existe-t-il un processus responsable de l’envoi des notifications par e-mail ?
Merci,

Cela signifie généralement que Sidekiq ne fonctionne pas et qu’un redémarrage résout le problème. Si vous avez vidé Redis, vous avez supprimé toutes les notifications en attente.

Vous devriez vraiment passer à une version plus récente, car cette version n’est plus prise en charge.

Bonjour Jay,

Existe-t-il un moyen de redémarrer Sidekiq sans redémarrer le serveur ?
L’application fonctionne bien, à l’exception des notifications par e-mail.
Pensez-vous que redémarrer l’application (via le redémarrage du lanceur) puisse aider ?
Je n’ai pas encore redémarré l’application.
Oui, nous sommes en train de procéder à la mise à niveau de Discourse.

Merci.

Redémarrer l’application devrait suffire.

Le redémarrage de l’application a résolu le problème. Merci beaucoup @pfaffman !

C’est une version ancienne et pleine de failles de sécurité, veuillez mettre à jour dès que possible.