Question Answer プラグインにより、ウォッチタグ付きトピックの編集通知が表示される

I’m on a site running 2.4.0.beta9 and am watching a tag. Someone has started editing posts with that tag. I got an email notification for the first one and was very confused, as the topic’s latest post is over a year old. Looking more closely, I see that a moderator edited a typo in one of the posts.

And then, this moderator went about editing a bunch of other posts and I’m getting notifications for all of those too.

This is surprising because:

Ah, but these are all in a topic that has Question Answer Plugin enabled. @angus, is this expected behavior? (And I see that one other user watching a tag got a notification on an edit).

Edit: I can’t duplicate on try, which is how I figured out it might be the plugin, hence pinging Angus.

「いいね!」 2

try.discourse.org で再現できない限り、これは当社のバグではありません。あそこではタグ機能が有効になっているはずなので、ぜひ試してみてください。

「いいね!」 2

@pfaffman 念のため確認させてください。

  1. ご指摘の問題は、誰かが他の人の投稿を編集した際の通知が届いていることでしょうか?(ご自身の投稿が編集された際の通知が届くのは正常な動作です)。

  2. 対象のトピックはすべて QnA 形式のものですか、それとも一部だけですか?

  3. この問題は再現性を確認できますか?

try.discourse.org でのテストは不可能ではないかと考えられます。1 が事実だと仮定すると、以下の 3 つのアカウントが必要になるためです(try 上でモデレーターになれるとは考えにくいため):

  • 投稿者
  • モデレーター
  • タグ監視者

QnA のコードを詳しく調査しましたが、一見するとこの問題の原因にはなりにくそうです。なぜなら、通知を処理する post_alerter クラスのチェックには影響を与えないからです。

可能性は残っていますが、さらに詳細な情報を得てから掘り下げたいと考えています。

他のユーザーが作成した投稿について、「編集」の通知が大量に届いています。

通知が届くのは、私が「ウォッチ」しているトピック内の投稿からです。

奇妙なことに通知のタイミングで、投稿が作成された後に通知が来るものの、「投稿が編集されました」というフラグはありません。確認したところ、この投稿が作成された時点で「システム」による編集もありませんでした。

これは管理者やモデレーターだけでなく、一般ユーザーにも影響しています。また、非公式のプラグインはインストールしていません。公式のプラグインはいくつかありますが、通知に影響を与えるものはないと認識しています。

ああ、その件で私が確認を怠ってしまい、詳細を思い出せなくなっていました。申し訳ありません。

はい、その通りです。

QnA のトピック全体に言えることかどうかは確信がありませんが、おそらくそうだと思います。

Try には QnA 機能はありませんよね?

残念です。明らかに単純な問題だと期待していました(もちろん)。その間、この件に関する新しい情報は聞いていません。それが何を意味するのかはわかりませんが、今や別の報告が入ったようです。

「いいね!」 1