ユーザーが個人メッセージに他のユーザーを追加できない

Our regular non-admin/non-mod users are unable to add other users to a personal message. I’ve impersonated, changed themes, poked through settings… in none of the cases will clicking the “Add or Remove …” button at the top of a PM thread do anything at all when impersonating. This is across browsers and without any type of ad blocking.

Any idea what’s going on? I didn’t see a setting to restrict adding others to PMs…

Have you disabled personal messages for non-admins?

There is an admin setting: enable personal messages which would disable this across the board, except for Staff

Is this just modifying existing PM topics? Are they able to create new PMs?

32%20PM

They are able to create new personal messages and include whomever they like. They are not, however, able to add new users to personal messages, or remove them, after the initial creation.

Hey @clay, users will need to be TL2 in order to add other users to an existing PM. Adding a user to a PM is considered an invite, which is a TL2 privilege.

The fact that the button appears and does nothing is a bug. Further, I can’t seem to remove myself from a PM as a non-admin user. That also seems like a bug.

@awesomerobot, could this be related to your PM participant layout work?

This might be functionality we need to clarify. You still need a button as TL1 because you should be able to remove yourself from a message (but you can’t add or remove others)…

Maybe we should show something else other than the add/remove button for users under TL2… just show the [x] next to your own username (and no add/remove button)?

I was able to remove myself from a PM as a non-admin TL1 in my local dev instance… so I’m not seeing that issue.

It’s possible this regressed a bit when we did the revamp of the UI here with @j.jaffeux. I believe on the target forum in this specific case they have disabled all trust level progression (beyond TL1).

Thanks for the information, everybody.

That’s correct, but armed with the info provided above, we changed the settings to cap everybody at TL2. While it doesn’t fix the UI issues, etc. mentioned by @jomaxro, it addresses our immediate usability issue. Thanks!

改めて確認しましたが、私は TPM に所属しており、他のメンバーとのグループ PM が進行中です。全員が TL2 にいますが、「追加/削除」のオプションが表示されます。しかし、それをクリックすると、グループリストの自分の ID の横に X を入れることで自分自身を削除することしかできません。

この機能を制限する他の設定はありますか?初期招待時には多数のユーザーを追加できますが、その後の追加はできません…

この問題は再現できますか @tshenry

これには興味をそそられました。私たちは複数のメンバーを持つPMを持っていますが、問題があるか確認しました。ありません。これは複数の人を異なるタイミングで招待したPMでした。しかし、違いはグループが設定されていないことです。すべてのボタンが表示され、機能しています。すべてテスト済みです。上記の問題はグループに関連しているに違いなく、「追加または削除…」および「+」ボタンがグループに対して表示されていないのでしょうか?


「+」記号をクリックすると、期待通りに招待ポップアップが開きます。

こちらが私たちの環境での表示画面です。これは2人のプロジェクトマネージャー(PM)の場合です。「追加」または「削除」ボタンをクリックすると、自分のユーザー名の横に「x」が表示されるだけで、他の人を追加する機能はありません。

そのため、TPMで見落としている設定がどこかにあるのか疑問に思いました。

TPM は Discourse バージョン 2.3.0 で動作しています。PM へのユーザー追加に問題がある場合、最新の Discourse リリースで修正されている可能性が高いです。

彼らは昨年の夏末から秋初めにサイト全体をアップグレードしました。最新のバージョンに切り替わったと思っていたのですが…

2.3.0 は 2019 年半ばにリリースされましたが、それ以来 6 ヶ月間で、最新の安定版である 2.3.8 や、ここで使用されている 2.4.0.beta10 には多くの変更が加えられました。2.4 リリースは 1 ヶ月以内に控えています。

ありがとうございます。どうやら、TPM に特有のバグのようです…

これはバグではなく、この投稿で説明されている個人メッセージ(PM)の仕様と一致しているため、問題ではありません。

したがって、ユーザーは以下の方法で受信者を追加できます。

  • 新しいメッセージを作成し、新しい受信者リストを指定する
  • グループを使用する(グループメンバーを追加すると、自動的にグループ PM に追加される)

既存のメッセージの受信者を変更するにはモデレーションが必要なのは理解できます。これにより、多くの不正行為の機会を回避できます。

どのユーザーが既存の PM の受信者/宛先を編集できますか?

ユーザータイプ 役割 自分自身を削除 送信者を削除 受信者を削除 受信者を追加
管理者 送信者 / 受信者 :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
モデレーター 送信者 / 受信者 :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
メッセージ送信に必要な最小信頼レベル を満たす TL2+ ユーザー 送信者 :x: :x: :x: :heavy_check_mark:
メッセージ送信に必要な最小信頼レベル を満たす TL2+ ユーザー 受信者 :heavy_check_mark: :x: :x: :heavy_check_mark:
メッセージ送信に必要な最小信頼レベル を満たす TL1 ユーザー 送信者 :x: :x: :x: :x:
メッセージ送信に必要な最小信頼レベル を満たす TL1 ユーザー 受信者 :heavy_check_mark: :x: :x: :x:
メッセージ送信に必要な最小信頼レベル を満たさないユーザー 送信者 なし なし なし なし
メッセージ送信に必要な最小信頼レベル を満たさないユーザー 受信者 :heavy_check_mark: :x: :x: :x:

注:

  • この表は、TL1 ユーザーよりも TL2+ ユーザー(TL2 は PM 使用のデフォルト)の機能が高いことを反映して更新されました。
  • 新しいユーザーは手動でより高い TL に昇格できますが、毎日実行されるジョブが実行され、ユーザーリストに追加されるまで、これらの権限は付与されません。
  • 送信者がグループ設定 相互作用 > このグループにメッセージを送信できるのは誰か? でグループへのメッセージ送信を有効にしている場合、受信者はグループであることができます。
  • グループ PM からメンバーを削除するには、そのメンバーをグループから削除する必要があります。これにより、そのメンバーはメッセージ内の個別の受信者になります。:+1:
  • Windows 10 の Firefox では、グループからメンバーを削除するにはページを更新する必要があります。:-1:

はい、つまり答えはメンバーをグループ化することですね。それは自動的に行われるのでしょうか?TPM はフロントボードをメンバーフォーラムから分離していますが、おそらくそれらを別々のグループにまとめる必要があるのでしょう。

TPM の設定上の問題であることは疑いませんが、何が問題なのかを正確に突き止めて、必要な対応を彼らに伝えるために確認しています。

さて、設定を確認したところ、送信者が受信者を追加できるようにする設定が必要のようですが、これは間違っていますか?

image

私の知る限り、これを許可する設定は存在しません。それが他のトピックで議論されている点です。

グループの方が良い選択肢かもしれません。グループで問題になる可能性があるのは、グループの作成が管理者に限定されている点です。ただし、管理者ではないグループ管理者をグループに追加でき、そのグループ管理者はグループのメンバーを追加または削除できます。

これは全く正しくないと思います。TL2のPMトピック作成者は、PMに人を追加したり削除したりできます。

参考にした投稿で示した通り、他のフォーラムソフトウェアでは、PMを「オープン」(後から誰でも追加可能)または「クローズド」(開始後に受信者リストを変更不可)として設定できる場合がありますが、当サイトにはその機能がありません。

@tshenryが月曜日に戻ってくるまで、これをさらにテストするのは待たなければなりません。なぜなら、TL2のユーザーでPMトピック作成者であれば、PMの参加者を編集できない理由が思いつかないからです。もしかすると、@laughingriverさんはPMの所有者とPMの参加者を混同しているのかもしれません

既存の PM については正しいです。これは上記の表タイトルでより明確にしました。

文脈は、laughingriver が新しい PM を作成しているのではなく、既存の PM に受信者を追加しようとしている点です。

編集:表は PM の送信を有効化されている TL1 に基づいていましたが、TL2 以上のユーザーは追加の受信者を追加できます。この点を反映するように表を更新しました。