lmcthjo
(Thierry)
1
Discourse 1.9.0 beta15 を使用しています。
メール通知は、サーバーに問題が発生する(ディスク容量不足)まで正常に動作していました。
問題を修正した後、通知が送信されなくなったことに気づきました(ユーザーに届いていません)。
Discourse でメールボックスを確認するコマンド、キューを空にする方法を教えていただけますでしょうか?メールがキューに滞留していないか確認したいです。
以下の対応を行いました:
- nginx の再起動
- redis のクリア(flushall)
- production.log の確認(メール関連のエラー記録なし)
- サーバーからの telnet 接続確認(SMTP サーバーに問題なし)
メール通知の送信を担当するプロセスは存在しますか?
ありがとうございます。
pfaffman
(Jay Pfaffman)
2
通常、これは Sidekiq が実行されていないことを意味し、再起動で解決します。Redis をクリアした場合、保留中の通知はすべて削除されます。
そのバージョンはサポートが終了しているため、アップグレードすることをお勧めします。
lmcthjo
(Thierry)
3
こんにちは、Jayさん。
サーバーを再起動せずに Sidekiq を再起動する方法はありますか?
アプリケーション自体は問題ないのですが、メール通知だけが機能していません。
アプリを再起動(ランチャーからアプリの再起動)すれば、改善するでしょうか?
私はまだアプリを再起動していません。
はい、Discourse のアップグレードを進めています。
ありがとうございます。
lmcthjo
(Thierry)
5
アプリを再起動することで問題が解決しました。@pfaffman さん、本当にありがとうございます!
Falco
(Falco)
6
それは古く、セキュリティ上の問題が多数含まれています。至急アップデートしてください。