Après avoir mis à jour avec succès mon installation Discourse de la version bêta 2.7 bêta 2 vers la version bêta 3 de 2.7, j’ai tenté une « fusion d’utilisateurs » pour un utilisateur qui n’avait publié que 270 posts environ répartis entre ses deux comptes.
45 minutes plus tard, le site est toujours grisé et affiche « Modification de la propriété des publications ». Je suppose qu’un processus est bloqué quelque part.
Mon forum était par ailleurs presque inactif (aucun autre utilisateur connecté).
En cherchant des indices sur ce forum, je suis tombé sur un post mentionnant le plugin Merge Users, qui « pourrait bientôt être obsolète » maintenant que Discourse intègre cette fonctionnalité nativement (depuis la version Discourse 2.5.0 bêta 3).
J’ai toujours ce plugin (version 0.1) installé, bien que je n’aie pas, par hasard, lancé la fusion via le menu des plugins, mais en utilisant un bouton « Fusionner » directement sur la page de profil de l’utilisateur (en bas à droite). Je suppose que cela signifie que j’ai invoqué l’outil natif de Discourse plutôt que le plugin ?
Je ne sais pas si le plugin ou Discourse lui-même est responsable de l’arrêt du processus.
Je peux accéder au site en tant qu’administrateur via une autre session de navigateur et je vois que les deux profils sont toujours présents, bien que, hormis 9 publications, toutes les anciennes publications en cours de fusion soient désormais associées au nouveau compte cible. À côté de ce chiffre, je vois un avertissement qui peut ou non être lié à cette tentative de fusion spécifique : « Impossible de supprimer toutes les publications. Certaines publications ont plus de 60 jours. (Paramètre delete_user_max_post_age.) »
Or, toutes les publications fusionnées avec succès avaient plus de 60 jours, donc je ne sais pas quoi en penser.
Que dois-je faire maintenant pour arrêter élégamment le processus (en supposant qu’il est toujours en cours) et éviter toute corruption de la base de données ?