La fusion des utilisateurs perturbe le plugin User Notes et l'historique des suspensions

J’ai fusionné un utilisateur qui avait une note utilisateur dans un autre utilisateur sans notes. Après la fusion, je vois maintenant que le compte utilisateur cible a une note, mais lorsque je clique sur le bouton Notes utilisateur, la note n’existe pas et j’ai juste la possibilité d’en ajouter une nouvelle. Comment puis-je ramener le nombre de notes de l’utilisateur à zéro ?

Je pense qu’il se rattrape lorsque le travail d’arrière-plan quotidien s’exécute. Si vous avez accès à votre page /sidekiq/scheduler, vous pouvez l’accélérer en déclenchant manuellement Jobs::EnsureDbConsistency.

Malheureusement, cela n’a pas supprimé la note. J’ai également remarqué que l’utilisateur fusionné était suspendu (en tant qu’utilisateur inactif) et que l’utilisateur cible a maintenant un marqueur « 1 suspension » sur son compte, mais il n’y a rien que je puisse faire pour supprimer le marqueur de suspension car il n’est pas réellement suspendu.

J’ai ajouté une nouvelle note et l’ai supprimée, ce qui a corrigé le nombre de notes erroné.

Le marqueur « 1 suspension » est toujours présent. Je me demande si une suspension/une levée de suspension pourrait résoudre ce problème ?

Suspendre/rétablir la suspension ne fonctionne pas. Le pauvre type a maintenant 2 marqueurs de suspension :anguished:

En fait, vous avez raison. Je crois que je me souviens mal. Cela m’est déjà arrivé (le problème de la note utilisateur) et j’ai fait exactement la même chose avec le « ajouter/supprimer » à la fin. :+1:

Je ne suis pas sûr que ce soit la même chose pour une marque suspendue. :thinking:


Je n’arrive pas à répondre assez vite :slight_smile:

1 « J'aime »

Avez-vous repéré le bouton « Effacer l’historique des pénalités » lorsque l’utilisateur était suspendu ?

Vous voudrez peut-être essayer cela d’abord avec un utilisateur test… :slight_smile:

Mais je pense que si vous définissez l’utilisateur en question à au moins TL2, puis que vous le suspendez, vous devriez voir un bouton « Effacer l’historique des pénalités » pendant qu’il est suspendu. Cliquer dessus devrait le remettre à zéro, et le dés suspensión manuelle ne devrait pas l’incrémenter à nouveau. (:crossed_fingers:)

1 « J'aime »

J’ai vu des publications mentionnant Clear Penalty, mais l’utilisateur n’est que TL1, donc j’ai supposé que cela n’apparaîtrait pas. Je vais essayer de les faire passer à TL2 et voir ce qui se passe.

Cela a fonctionné, mais je n’ai pas eu besoin de le suspendre à nouveau pour voir le bouton “Effacer la pénalité”. Il est simplement apparu une fois que je l’ai défini sur TL2.

Pour ceux qui trouveront cela à l’avenir, voici ce qu’il faut faire :

  1. Ajoutez une note utilisateur, puis supprimez-la. Après la suppression, le compteur de notes utilisateur se réinitialise à zéro au lieu de rester bloqué à un.
  2. Si l’utilisateur est en dessous de TL2, prenez note de son TL actuel et augmentez-le temporairement à TL2.
  3. Sur l’écran d’administration de l’utilisateur, cliquer sur le bouton “Effacer la pénalité” supprimera maintenant les marqueurs de suspension.
  4. Si vous avez augmenté l’utilisateur à TL2 à l’étape (2), ramenez-le à son TL d’origine.
3 « J'aime »

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