フラグ -> スパマーを削除 - もう機能しません

2.6.x では正常に動作していました。

2.7.1 Stable にアップグレード後、このオプション(フラグ → スパマーの削除)を投稿やトピックに対して使用すると、直ちに以下のエラーが発生します。

ユーザーの削除中にエラーが発生しました。ユーザーを削除する前に、すべての投稿を削除していることを確認してください。

「削除する投稿の最大年齢」と「すべての投稿を削除する最大数」は、どちらも最大値の 2000000000 に設定されています。

このオプションは以前、ユーザーのすべての投稿とアカウント自体を削除する機能を持っていました。

「いいね!」 2

相関関係については間違っているかもしれませんが、最近、PM(プライベートメッセージ)を持っているユーザーのアカウント削除に関連するバグ修正について読んだ記憶があります。

こちらです:

「いいね!」 1

フラグが PM を削除しないのかもしれません?完全な推測ですが、Discourse チームのメンバーの誰かが明確な答えを持ってくれることを願っています。

「いいね!」 1

ご提案ありがとうございます :slight_smile: 現在調査しましたが、おそらく関係ないようです。メッセージ一覧に何も表示されていないユーザー(メッセージ → 受信トレイ/送信/アーカイブ)でもエラーが発生しており、ある程度メッセージを持っているユーザーでも同様の問題が起きました。

奇妙なことに、現在は一部のユーザーで断続的に動作するようになっています。アップデート前には常に問題なく動作していました。

注:レビューキューによると、「同意 → スパマー削除」機能は現在正常に動作しているようです(すべての投稿とユーザーを削除します)。

「いいね!」 2

なぜか断続的なのかな… :thinking:

すべての失敗ケースに当てはまる条件のクラスがあるかどうかはわかりません。それら(多く、あるいは大部分)に共通点があるのでしょうか?かなり漠然としていますが、ここでバグの特定を試みるなら、そのパターンを知りたいところです。

エラーはすべて同じでしょうか、それとも失敗を分類できる特徴的な違いがありますか?

「いいね!」 1

@griffin ありがとうございます :slight_smile: 現時点での私の観察から推測すると、既存の投稿数が鍵となる変数のようです。投稿数が10件未満のユーザーは問題なく処理されているようですが、それを超えると不審な挙動を示し始め、投稿数が増えるほどその傾向が顕著になるようです。

「いいね!」 1

素晴らしい関連付けですね。:slightly_smiling_face: これをきっかけに、チームが問題の完全な解決に着手できることを願っています。

「いいね!」 1

以下の PR で修正を追加しました

「いいね!」 3

私もこの問題が発生しています。スパマーがフォーラムにいくつかの投稿をしましたが、それらをフラグ付けしてユーザーを削除しようとすると、このエラーが表示されます。

そのユーザーの削除中にエラーが発生しました。ユーザーを削除する前に、すべての投稿が削除されていることを確認してください。