プロジェクト

全般

プロフィール

QA #996

未完了

「関連するチケット」の追加/削除のメール通知が出ないようにしたい

楠川 智久 さんがほぼ5年前に追加. ほぼ3年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
カテゴリ:
-
対象バージョン:
開始日:
2019/07/24
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

「関連するチケット」はチケットを参照した人のヒントとして良いが、
特に古いチケットの担当者や作成者には「今更なに?」という状況になる事が多く、紛らわしい場合もある為、
「関連するチケット」の追加や削除については、メール通知が出ないようにしたい。

■解決策

下記3案有、至急必要な場合は当面3を実施、2が対応されたら利用でしょうか。

1. メール通知条件の設定(副作用有、十分な動作検証必要)

「管理」→「設定」→「メール通知」タブで、「チケットの更新」をOFFにしてその下位のチェックボックスをすべてONにすれば関連の追加・削除が通知されなくなるようです。

https://redmine.tokyo/issues/996#note-7

チケットの説明欄のみを修正した場合も通知されなくなるようで、

https://redmine.tokyo/issues/996#note-8

2. メール通知条件で設定可能にする(4.0未実装)

チケット更新時のメール通知条件にて、チケット更新時-関連付けの通知ON/OFFを追加する事が考えられる。(未実装)
https://www.redmine.org/issues/16098#note-18

3. Redmineソース変更による対応(確認済ワークアラウンド)

models/journal.rb にて
def send_notification の処理を1行変更する。 3.4で動作確認済。4,0もOKの筈。

https://www.redmine.org/issues/16098#note-19

■対応状況

本家パッチ公開済
https://www.redmine.org/issues/16098#note-19

■補足

本家も同趣旨で起票済。+1が10件なので、かなり要望が多い機能です。

On relation change/add notification setting
https://www.redmine.org/issues/16098

Reason: It leads to spam

類似案件(本家)
・関連付けの更新(16098)
・対象バージョンの更新(17840)
・上記以外の更新(32183)


ファイル

notified-events@2x.png (19.2 KB) notified-events@2x.png 前田 剛, 2019/09/19 09:47

関連するチケット 1 (1件未完了0件完了)

関連している Unofficial Redmine Cooking - QA #813: Redmineからのメール通知をカスタマイズしたい新規2018/05/30

操作

奈良 裕記 さんがほぼ5年前に更新

  • 関連している QA #813: Redmineからのメール通知をカスタマイズしたい を追加

奈良 裕記 さんがほぼ5年前に更新

+1

メール通知を一時停止したくなる場合はありますね・

models/journal.rbにて、
下記の送信条件に、

&& !(new_value_for('relates').present?)

を追加すれば良いのではないでしょうか?
本来はSettingを追加し選択可能にした方が良いとは思いますが。。

  def send_notification
    if notify? && (Setting.notified_events.include?('issue_updated') ||
        (Setting.notified_events.include?('issue_note_added') && notes.present?) ||
        (Setting.notified_events.include?('issue_status_updated') && new_status.present?) ||
        (Setting.notified_events.include?('issue_assigned_to_updated') && detail_for_attribute('assigned_to_id').present?) ||
        (Setting.notified_events.include?('issue_priority_updated') && new_value_for('priority_id').present?)
      )
      Mailer.deliver_issue_edit(self)
    end
  end

奈良 裕記 さんが4年以上前に更新

本家起票済でした。

On relation change/add notification setting
https://www.redmine.org/issues/16098

Reason: It leads to spam

+1が8件です。あと2件で二桁(dec)

楠川 智久 さんが4年以上前に更新

ありがとうございます!
本家に+1しました。

奈良 裕記 さんが4年以上前に更新

本家の+1が10件になりました。
後一つで11件

前田 剛 さんが4年以上前に更新

チケットの更新については「コメントの追加」「担当者の更新」の更新だけ通知するように設定しているので、関連の追加と削除で通知が送られることを知りませんでした。

「管理」→「設定」→「メール通知」で設定できるべきですね。

前田 剛 さんが4年以上前に更新

バグっぽい挙動ですが、「管理」→「設定」→「メール通知」タブで、「チケットの更新」をOFFにしてその下位のチェックボックスをすべてONにすれば関連の追加・削除が通知されなくなるようです。

楠川 智久 さんが4年以上前に更新

前田さん

調査とご教示、本当にありがとうございます!
早速、会社のRedmineに設定させて頂きました!!
大感謝です!!

この振る舞いで自分の所は大丈夫なのですが、
チケットの説明欄のみを修正した場合も通知されなくなるようで、
説明欄の修正通知は必要なケースもあると思いました。

メール送信対象の選択肢に「説明の更新」「チケット関連の更新」や
「ウォッチャーの更新」が追加されると良いと思いました。
(だれがウォッチャーに入れたの?とか、いつ消したのー!とか)

前田 剛 さんが4年以上前に更新

楠川 智久 さんは書きました:

チケットの説明欄のみを修正した場合も通知されなくなるようで、
説明欄の修正通知は必要なケースもあると思いました。

なるほど、ソースコード見てないのですが、「チケットの更新」が ON の場合は Journal の追加がすべて通知されて、「チケットの更新」を OFF にして下位のチェックボックスを ON にすると Journal の追加のうちチェックボックスが ON のイベントのみが通知されるという動きのようですね。納得できました。

説明欄の更新はチェックボックスで ON/OFF できたほうがよさそうですね。ウォッチャーについてはウォッチャーの追加・削除を Journal に追加するようにする必要がありますが、話がちょっと大きくなりそうです(そもそもそれをチケットの履歴欄に出すべきかどうかとか、権限とか)。

奈良 裕記 さんが4年以上前に更新

下記の1行パッチで、関連付けのみメール通知停止することを確認しました。
(Redmine3.4-unofficial版で確認、trunkも大丈夫の筈)
https://redmine.tokyo/issues/996#note-2

当面のワークアラウンドとしては有効となので、
賞味期限あるうちに本家持っていきます。(数日?)

4.1対応チケットがまた増えそうな。。(^^;)

奈良 裕記 さんが4年以上前に更新

  • ステータス新規 から 回答済 に変更
  • 対象バージョン本家patch有 にセット

本家パッチ投稿したのでステータス変えます。

https://www.redmine.org/issues/16098#note-19

https://www.redmine.org/issues/16098#note-19 ~29にてパッチ投稿されたが、JPLは別意見の模様、一応4.2扱いとなった。

https://www.redmine.org/issues/16098#note-30

奈良 裕記 さんが4年以上前に更新

テンプレでまとめました。

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんがほぼ3年前に更新

他の形式にエクスポート: Atom PDF