Bonjour !
Version de Discourse : 3.5.0.beta2-dev(176ee0bf60)
Hébergé sur : VPS - Centminmod (131.00stable) sur Alma8
Problème : L’envoi d’e-mails échoue périodiquement
J’ai deux vHosts sur ce VPS. Un avec Xenforo, un avec Discourse.
Mon hôte Xenforo envoie joyeusement des e-mails 24h/24 et 7j/7 sans problème. Cependant, Discourse semble échouer environ toutes les 24 heures avec le message “Il y a [nombre qui augmente] tâches d’e-mail qui ont échoué. Vérifiez votre app.yml et assurez-vous que les paramètres du serveur de messagerie sont corrects. Consultez les tâches échouées dans Sidekiq.”
Je peux “résoudre” le problème temporairement en redémarrant le service docker. Le flux de courrier reprend.
Je suis sûr que les paramètres de messagerie sont corrects. Une fois le service docker redémarré, je peux aller dans admin –> email –> configuration du serveur & journaux –> paramètres et envoyer un e-mail.
Une fois qu’il échoue, je ne peux plus le faire.
Je constate que Sidekiq consomme trop de mémoire (utilisant 5xxM) pour le redémarrage de Fastserver-app.
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `block in warn'
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `block in dispatch'
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `each'
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `dispatch'
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `warn'
/var/www/discourse/lib/demon/sidekiq.rb:55:in `block in rss_memory_check'
/var/www/discourse/lib/demon/sidekiq.rb:49:in `each'
/var/www/discourse/lib/demon/sidekiq.rb:49:in `rss_memory_check'
config/unicorn.conf.rb:132:in `block (2 levels) in reload'
Je vois aussi une exception de tâche : pas d’adresse pour meta.discourse.org (ResolvError)
excon-1.2.4/lib/excon/socket.rb:191:in `connect'
excon-1.2.4/lib/excon/ssl_socket.rb:194:in `connect'
excon-1.2.4/lib/excon/socket.rb:60:in `initialize'
excon-1.2.4/lib/excon/ssl_socket.rb:10:in `initialize'
excon-1.2.4/lib/excon/connection.rb:487:in `new'
excon-1.2.4/lib/excon/connection.rb:487:in `socket'
excon-1.2.4/lib/excon/connection.rb:120:in `request_call'
excon-1.2.4/lib/excon/middlewares/mock.rb:57:in `request_call'
excon-1.2.4/lib/excon/middlewares/instrumentor.rb:34:in `request_call'
excon-1.2.4/lib/excon/middlewares/idempotent.rb:19:in `request_call'
excon-1.2.4/lib/excon/middlewares/base.rb:22:in `request_call'
excon-1.2.4/lib/excon/middlewares/decompress.rb:14:in `request_call'
excon-1.2.4/lib/excon/middlewares/base.rb:22:in `request_call'
excon-1.2.4/lib/excon/connection.rb:293:in `request'
/var/www/discourse/lib/discourse_updates.rb:136:in `new_features_payload'
/var/www/discourse/app/jobs/scheduled/check_new_features.rb:24:in `execute'
/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'
/var/www/discourse/app/jobs/base.rb:299:in `each'
/var/www/discourse/app/jobs/base.rb:299:in `perform'
/var/www/discourse/app/jobs/base.rb:379:in `perform'
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:137:in `process_queue'
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:77:in `worker_loop'
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:63:in `block (2 levels) in ensure_worker_threads'
Je n’ai pas beaucoup changé la configuration de ce serveur concernant docker depuis un certain temps. J’ai mis à jour le noyau / php et d’autres services qui sont en dehors de ce docker.
Le problème est devenu plus fréquent récemment depuis que j’ai mis à jour la version de Discourse. C’était stable avant.
J’ai 8.8.8.8 et 8.8.4.4 comme DNS.
Toute piste serait appréciée !