Je vois aussi beaucoup de tâches de nouvelle tentative dans Sidekiq. Des idées sur ce qui pourrait se passer, ou où je peux faire une configuration SMTP à « l’ancienne » ?
Il semble qu’il vous manque quelques lignes dans app.yml si vous changez d’avis après la configuration et souhaitez utiliser l’e-mail après tout.
Je ne suis pas très familier avec la façon dont les choses ont changé depuis Self-Hosting Discourse Just Got a Whole Lot Easier, mais sur mes sites, la façon dont les détails SMTP sont configurés dans app.yml n’a pas changé. Si j’étais vous, j’essaierais d’exécuter
cd /var/discourse
./discourse-doctor
et de voir si cela vous permet de le réparer. Si cela ne fonctionne pas, je chercherais un app.yml d’un site fonctionnel et l’utiliserais comme exemple pour m’assurer que les lignes requises pour l’e-mail sont présentes et correctes. Si vous n’en avez pas, vous pouvez en obtenir un exemple ici :
Puis reconstruire.
Si tout cela vous semble difficile, s’il n’est pas trop tard, vous pouvez également recommencer et répondre correctement aux questions avec vos détails SMTP dès le départ.
On dirait que vous n’avez pas configuré smtp lorsque vous avez exécuté discourse-setup-ruby.
Le problème avec le nouveau système est qu’il écrit un fichier app.yml qui n’inclut pas les paramètres. Vous devrez soit consulter le modèle et copier ce que vous voulez, soit supprimer/renommer le fichier yml existant et exécuter discourse-setup à nouveau. Ce sera la chose la plus simple à faire.
J’ai tendance à conserver des fichiers app.yml de sauvegarde au cas où j’aurais besoin de simplement sauvegarder et restaurer mon site. Fortement recommandé.