メーリングリストモードユーザーのカテゴリ変更でメール通知が送信されない

再現手順:

  1. ユーザーアカウントをメーリングリストモードに設定します。
  2. ユーザーがアクセスできない(例:スタッフ)セキュアなカテゴリにトピックを投稿します。
  3. トピックのカテゴリを、ユーザーがアクセスできる公開カテゴリに変更します。
  4. メーリングリストモードのユーザーは、トピックのメール通知を絶対に受け取りません。

これは、通常、トピックをスタッフカテゴリで下書きモードで共同作成してから、ユーザーに公開するため、定期的に影響を受けます。また、フォーラムにはメーリングリストモードを使用しているパワーユーザーが何人かおり、「何も見逃さない」ようにしていますが、この場合、最も公開されているアナウンスメントの一部を見逃すことになります。

追加情報:

メーリングリストモードのユーザーがメールを受け取らず、skipped_email_logs に表示されない からの議論の続き:

「いいね!」 1

バージョン3.3.0.beta2でもこの問題が引き続き発生していることを確認した旨、追記いたします。

問題が見つかりました。このケースは考慮されていませんでした。

解決策は、NotifyCategoryChange ジョブから :notify_mailing_list_subscribers を呼び出すことです。これが機能することを確認しました。

チームの皆さん、これはプルリクエストとして受け入れていただけますか、それともプラグインの領域でしょうか?

「いいね!」 3

はい、このアップデートのPRを喜んでレビューさせていただきます。ありがとうございます!

「いいね!」 2

この修正のためのPRを作成しました!

「いいね!」 3

@RGJ / @jyuvaraj03 ありがとうございます。PRをマージしました :white_check_mark:

「いいね!」 5

このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。