プライベートメッセージの全投稿削除が機能しません

ユーザーが個人メッセージトピックの削除をフラグ付けしました。
約1200件の投稿があります。
最大削除数は2000に設定されています。
しかし、すべての投稿を選択して削除しようとすると、「エラーが発生しました。ユーザー管理者に連絡してください」と表示されます。これは管理者が削除している場合です。
20件ずつのバッチを選択しても、つまりすべての返信を選択しても、投稿は削除されません。
少しイライラしています。

トピック自体を削除するのではなく、個々の返信を削除することは、適切な代替案になりますか?(つまり、トピックレンチから削除する)

「いいね!」 2

それ以外はすべて期待どおりに動作しますか?フォーラムの管理エリアにアクセスできますか?

「いいね!」 1

はい、設定にアクセスできます。

トピックがフラグへの応答時に削除されましたが、トピックである最初の投稿のみが削除され、すべての返信が残されました。

ああ、それが投稿の残りを削除できない理由かもしれません。トピック/プライベートメッセージを削除するだけで十分です。なぜなら、ユーザーはそれにアクセスできなくなり、管理者[1]だけがトピックを表示できるからです。

返信も削除したい場合は、トピックを元に戻してもう一度試すことができます。


  1. そしておそらくモデレーター(フラグが付けられたプライベートメッセージだったため) ↩︎

「いいね!」 1

ありがとうございます。2回試しましたが、うまくいきませんでした。

うーん。:thinking: テストサイトで実行して、期待どおりか確認していますが、削除されたトピックから投稿を一括削除することは実際に可能です。そのため、それは問題ではありません(復元時に少しエラー500が発生しましたが、ここでは関係ありません)。

このトピック/プライベートメッセージのみですか?自分自身との新しいプライベートメッセージを作成して、問題を再現できるかどうか確認できますか。

ありがとうございます。
ご提案どおり、トピック投稿1件と返信3件で再現したところ、私によるフラグ付けと管理者による削除が機能しました。
大きなスレッドに戻り、もう一度試しました。
今回は返信を選択したところ、20件が選択され、削除すると、すべてが削除されたかのように赤色で囲まれました。
ページを更新すると、何もなかったかのように元に戻っていました。

別のテストを行いました。
さらに奇妙なことが起こりました。
個人メッセージのトピックを作成しました。
管理権限でそれに返信しました。
PMトピックにフラグを立て、スレッド全体を削除するように要求しました。
管理者としてフラグメッセージを受け取りました。
「すべて」を選択しました。基本的に2つの投稿です。
「すべて削除」しましたが、最初の投稿しか削除されませんでした。
次の投稿まで下に移動し、「下を選択」して選択し、削除したところ、削除が完了しました。
私の考えでは、快適には少し気まぐれすぎます。
1000件以上の投稿があるPMスレッドについては、まだ進展がありません。
ありがとうございます。

先ほどの点、念のため強調しておきますが、トピックが削除された場合、個別に投稿を削除する必要はありません(この問題の解決に時間を費やす手間が省けるかもしれません :slight_smile:)。トピックが削除されると、参加者は投稿にアクセスできなくなり、これは公開トピックでもプライベートメッセージでも同じです。

「いいね!」 2

承知いたしました、ありがとうございます。
しかし、まず、トピックが削除された場合、管理者は残りのスレッドを見ることができますか?
次に、今朝、どこにも見つけることができませんでした。削除は行われたと思いますが、バックグラウンドで完了するのにかなりの時間がかかったようです。
しかし、まだ見つけられていない別の場所に保管されている可能性はありますか?

ちなみに、ユーザーは見つけることができません(良いことです)、管理者である私も今見つけることができませんでした。

通常、Discourse は投稿やトピックをソフト削除します。これは、それらがデータベース内に存在し、必要に応じて後で復元できることを意味します。これらのソフト削除された投稿/トピックは赤くハイライトされ、ビューから削除され、ほとんどのユーザー(管理者、モデレーター、および delete all posts and topics allowed groups に追加されたグループのユーザーを除く)からはアクセスできなくなります。モデレーターはフラグが立てられた場合にのみ PM にアクセスできるため、この方法では削除された PM に無制限にアクセスできるわけではありません。

削除されたトピックのリストを表示するには、トピックの URL に ?status=deleted を追加します(例: https://meta.discourse.org/latest?status=deleted)。ただし、削除された PM は集約されたリストがないため、見つけるのがより困難です。リンクがあればそれらを表示できますし、Data Explorer がインストールされていればそれを使用して検索することもできます。

投稿やトピックを完全に削除するには、非表示のサイト設定(can_permanently_delete)を有効にする必要があります。これにより、ハード削除してデータベースから完全に削除できるようになります。詳細については、このトピックを参照してください - Introducing permanently delete post functionality

これで説明は理解できましたか?

「いいね!」 3

ジャミーさん、ありがとうございます。
説明を理解しました。
ご協力に感謝いたします。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.