ユーザーのマージがUser Notesプラグインと停止履歴を混乱させる

ユーザーノートを持つユーザーを、ノートのない別のユーザーにマージしました。マージ後、ターゲットユーザーアカウントに1つのノートが表示されますが、「ユーザーノート」ボタンをクリックしてもノートが存在せず、新しいノートを追加する機会しか得られません。ユーザーのノート数をゼロに戻すにはどうすればよいですか?

日次バックグラウンドジョブが実行されるときに、それ自体で追いつくと思います。/sidekiq/scheduler ページにアクセスできる場合は、Jobs::EnsureDbConsistency を手動でトリガーすることで、それを高速化できます。

残念ながら、そのメモは削除されませんでした。また、マージされたユーザーは(非アクティブユーザーとして)一時停止されており、ターゲットユーザーのアカウントには「一時停止1回」のマーカーが付いていますが、実際には一時停止されていないため、一時停止マーカーを削除する方法がありません。

新しいメモを追加して削除したところ、偽のメモ数が修正されました。

「1つのサスペンション」マーカーはまだ表示されています。サスペンション/サスペンション解除で修正できるか疑問に思っていますか?

一時停止/解除が機能しません。かわいそうな彼は今、2つのサスペンションマーカーを持っています :anguished:

実際、あなたの言う通りです。記憶違いだったと思います。以前にも(ユーザーノートの問題で)同じことがあり、結局「追加/削除」で全く同じことをしました。:+1:

一時停止マークについても同じかどうかは分かりません。:thinking:


返信が間に合っていません :slight_smile:

「いいね!」 1

ユーザーが一時停止されたときに「Clear Penalty History」ボタンに気づきましたか?

まずテストユーザーで試してみることをお勧めします… :slight_smile:

しかし、問題のユーザーを少なくともTL2に設定してから一時停止すると、一時停止中に「Clear Penalty History」ボタンが表示されるはずです。それをクリックするとゼロにリセットされ、手動で一時停止を解除しても再び増加することはないはずです。 (:crossed_fingers:)

「いいね!」 1

Clear Penaltyに関する投稿を見ましたが、ユーザーはTL1なので表示されないと仮定しました。TL2に引き上げて、何が起こるか見てみます。

それが機能しましたが、Clear Penalty ボタンを表示するために再び一時停止する必要はありませんでした。TL2 に設定するとすぐに表示されました。

将来この情報を見つける人のために、次の手順を実行してください。

  1. ユーザーノートを追加してから削除します。削除後、ユーザーノートカウンターは 1 でスタックするのではなく 0 にリセットされます。
  2. ユーザーが TL2 未満の場合は、現在の TL をメモし、一時的に TL2 に引き上げます。
  3. ユーザーの管理画面で、「ペナルティをクリア」ボタンをクリックすると、一時停止マーカーが削除されます。
  4. (2) でユーザーを TL2 に引き上げた場合は、元の TL に戻します。
「いいね!」 3

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