「トピック割り当て時に空のメールと通知が生成される」について再度

こんにちは、

Discourse ベースのフォーラムのモデレーターをしています。ここでは既に報告されている問題が発生しています:Empty emails and notifications generated on topic assignment

トピックがモデレーターに割り当てられるたびに、2通のメールが送信されます。1通目は割り当てを受けたモデレーターに送信されます(これに問題はありません)。2通目は割り当てを受けたモデレーターを含むすべてのモデレーターに送信されますが、中身が空です。以下が送信される空のメールのスクリーンショットです:

これらの空のメールが送信されないようにしたいと考えています。「Empty emails and notifications generated on topic assignment」を読む限り、これが標準的な動作のようですが、実際にはそうなっていません。

何か設定を見落としているのか、それともバグによるものなのでしょうか?

現在は最新の Discourse バージョン v2.6.0.beta2 を運用しています。Discourse のデプロイを担当している @trobiyo さんが、さらに詳しい情報を提供できます。

よろしくお願いいたします。

「いいね!」 5

本日は、ご指摘いただいた問題の再現を試みました。何が起こっているかについての仮説はありますが、まずあなたと確認させていただきたいと考えています。

基本的には、ご指摘のトピックには以下の3つのプラグインが関与しています:

  • discourse-assign
  • discourse-solved
  • discourse-math

トピックが属するカテゴリを「ウォッチ」しているすべてのユーザーに、投稿が「解決済み」とマークされた際に通知が送信されることに気づきました。

通常、投稿の内容はメールに含まれますが、あなたの投稿にはMathJaxの数式が含まれているため、メール上で正しくレンダリングされなかった可能性があります。ただし、私はこの現象を再現できませんでした。

つきましては、以下の3点についてご協力をお願いできますでしょうか:

  1. モデレーターが「Scoring and Biasing」カテゴリを「ウォッチ」しているかどうかをご確認いただけますか?
  2. 数学プラグインの設定をお見せいただけますか?
  3. この投稿の「編集」をクリックし、完全なシナリオを再現できるよう生のMarkdown形式をお送りいただけますか?
「いいね!」 3

@kris.kotlarek さん、こんにちは。

ご返信ありがとうございます。


  1. 興味深いご質問ですね。確かに、モデレーターはすべてのカテゴリの投稿に対して通知を受け取っているようですが、これは「設定 - ユーザー設定」によるものだと思われます:

    また、モデレーターグループの「カテゴリのデフォルト通知」のスナップショットも添付します。ここでは、どのカテゴリも監視されていないと解釈されます:

  1. Math プラグインの設定のスナップショットはこちらです:

  1. ご要望の生の Markdown は以下の通りです:

    伊莎ベラ様、
    
    FLUKA において、**DOSE-EQ** スコアリングはデフォルトでは*環境等価線量* [$H^{*}(10)$] を意味しますが、*実効線量*をスコアリングすることも可能です。
    
    参照:https://flukafiles.web.cern.ch/flukafiles/manual/AUXSCORE.html
    
    よろしくお願いいたします、
    デビッド
    

補足として、「discourse-math」プラグインがこの問題に関与しているとは考えにくい点を付け加えます。第一に、空の通知メールは数式を含む解決策が投稿される前に送信されました。第二に、数式が含まれていない投稿でも同様の問題が発生しています。例えば、投稿 1投稿 2 です。

「いいね!」 3

ご多忙の折、詳細な情報をありがとうございます。私の設定では依然として再現できておりません。

discourse-solved に関連しているかと考えておりましたが、ご指摘の通り「クラシック」な投稿でも同様の事象が発生しているようです。

もしかすると、他のプラグインとの競合が原因かもしれません。お使いのインスタンスにインストールされているプラグインのリストをご共有いただけますでしょうか。

また、空白のメールのタイプもご確認いただけますでしょうか。その情報は送信済みメールのリストから確認できます:https://fluka-forum.web.cern.ch/admin/email/sent

「いいね!」 4

メールタイプは「mailing_list」です。

インストールされているプラグインは以下の通りです:

名前				           バージョン	有効? 	
discourse-akismet 		        0.1.0 	いいえ 	
discourse-assign 		        0.1 	はい 	
discourse-calendar 		        0.2 	いいえ 	
discourse-canned-replies 	    1.2 	はい 	
discourse-chat-integration 	    0.1 	いいえ 	
discourse-data-explorer 	    0.2 	はい 	
jira 				            0.0.1 	はい 	
discourse-math 	         		0.9 	はい 	
discourse-migratepassword    	0.71 	はい 	
discourse-oauth2-basic 		    0.3 	はい 	
discourse-prometheus     		0.1 	はい 	
discourse-push-notifications   	0.3.0 	いいえ 	
discourse-saved-searches 	    0.1 	いいえ 	
discourse-solved 		        0.1 	はい 	
discourse-topic-trade-buttons   0.0.1 	いいえ 	
discourse-voting 		        0.5 	はい
「いいね!」 2

@kris.kotlarek さん、こんにちは。

これらのメールのタイプは mailing_list です。以下の画像をご参照ください:

よろしくお願いいたします、
イスマエル

「いいね!」 1

確認させてください。
@trobiyo のスナップショットに含まれるメールは、以下のアクションに対応しています。

#1 ユーザーがフォーラムに投稿
#2 モデレーターAがトピックをモデレーターBに割り当て
#3 モデレーターBからのユーザーへの返信
#4 モデレーターBが投稿の割り当てを解除

また、参考までに、ユーザー「R」はフォーラムのモデレーターかつ管理者でもあります。

「いいね!」 2

ご提供いただいた情報はすべて大変参考になりました。そのバグの調査に役立ちました。

何が起きているのか、おおよそわかりました。おそらく、あなたのモデレーターには次の設定が有効になっているのでしょう:

Discourse-assign プラグインは、誰かが割り当てられたり割り当て解除されたりするたびに、モデレーターにのみ表示される本文が空の投稿を作成してしまいます。

そのため、モデレーターには空の内容のメールが届いてしまいます。この挙動は誤りです。修正に取り組んでおり、進捗状況をご報告いたします。

「いいね!」 5

@kris.kotlarek さん、

enable 設定についてはご指摘の通りであることを確認いたしました。
修正がされるまで、このトピックを「ウォッチ」しておきます :wink:
ありがとうございます。

「いいね!」 2

本当に調査してくださり、ありがとうございます。心から感謝しています :clap:

では、
イスマイル

「いいね!」 1

修正がマージされ、次のベータ版に含まれます :slight_smile:

「いいね!」 5

どうもありがとうございます!

「いいね!」 2