OPがPMに変換されたときにPMから削除される?

ユーザーが、トピックをプライベートメッセージ(PM)に変換すると、元の投稿者/トピックの所有者がPMから削除されると報告しています。

プロセスは、トピックをPMに変換してから @support グループを追加することです。その際、PMを変換した人(サポートグループのメンバー)は、PMから削除されます(通知が重複するため)。しかし、所有者も削除されてしまうため、なぜ自分の投稿が削除されたのか疑問に思っています。

グループをPMに追加すると、トピックの所有者が削除されるようです。

ログには、これがどのように発生しているかを示すものは何も見つかりません。

「いいね!」 3
無効なテスト

実行したところ、同様の問題が発生しました。

  • トピックを作成する
  • トピックのレンチ → プライベートメッセージにする
  • グループを招待する

* メンバー(OPではない)がシステムによって削除されます。

しかし、トピックに返信すると、削除されたユーザーに高優先度の通知が送信されます。これは、ユーザーが完全に「削除」されていないことを示唆しているようです。

編集: グループの Test_Users を誤って設定し、テストを台無しにしてしまいました。申し訳ありません。クリーンな状態で再試行します。

新しいテスト (今回は、ユーザーグループが元のトピックに含まれていないことを確認しました :slightly_smiling_face:)

今回は、管理者の代わりにTL1テストユーザーをOPとして使用しました。

  • TL1ユーザーとして公開トピックを作成する
  • トピックをPMに変換する(管理者として)
  • グループを招待する(管理者として)

* OPが削除され、記録は残りません。ユーザーは返信に関する通知を受け取りません。


そのテストユーザーがそのグループと話す権限を持っていないことが原因でしょうか?もう一度試してみます。:slightly_smiling_face:


少し混乱してしまったので、横になって休む必要があるかもしれませんが、トピックからPMへの変換時にOPが失われているようです。


OPは topic_allowed_users にそのトピックの記録がありません。

「いいね!」 3

それが報告されていることのようです。

これは新しい動作のようです。意図的なものかどうかはわかりませんが、プライベートメッセージに変換する際に、メッセージからトピックの作成者を削除するのはバグのように思えます。

「いいね!」 1

それは奇妙だと思いました。参加者としてのOPを失うことを望んで変換する状況が思いつきませんでした。

「いいね!」 2

見つけられる唯一の最近のコミットは FIX: Update user stat counts when post/topic visibility changes. (#15… · discourse/discourse@b876ff6 · GitHub だと思いますが、関連しているようには見えません。おそらく、私が理解していない方法で topic_allowed_users を変更している他の何かがあるのでしょう。

他のサイトでも同じような現象が見られます。公開トピックがプライベートトピックに移動されたときに、OPを「キック」するのは少し奇妙なようです。一人で話すのは好きではありませんが、結局そうなってしまいます :slight_smile:

ありがとうございます、マシュー。これは何らかの不具合だと思いますか?この「トピックがプライベートになったときにOPを削除する」というのは、機能ですか、それともバグですか?

バグだと思います。

公開スレッドをプライベートメッセージに変換してから、一人で話す理由がわかりません。それとも、私がおかしくないだけでしょうか :sweat_smile:

「いいね!」 1

これがまだ問題となっています。

これはバグですか、それとも意図した動作ですか?どなたか確認していただけますでしょうか?

「いいね!」 1

最新リリースで修正されたと思います。アップグレードすればすべて解決するはずです。:+1:

(テストサイトでテストしたところ、問題なく動作しました)

「いいね!」 4

JammyDodgerさん、ありがとうございます!そのコミットに気づきませんでした。Parker1090さん、あなたのサイトは現在更新中です。

「いいね!」 3