Ce problème concernant la table incoming_referers est survenu à plusieurs reprises récemment. Je ne sais pas pourquoi cette table en particulier pose problème, mais il semble probable que les problèmes soient liés. Peut-être qu’un autre membre de l’équipe Discourse aura des idées sur ce qui pourrait causer la création de doublons.
Avez-vous toujours accès au site sur lequel vous avez créé le fichier de sauvegarde ? Si oui, la solution consiste à supprimer l’enregistrement en double de la base de données, puis à créer un nouveau fichier de sauvegarde. Pour ce faire, connectez-vous en SSH à l’ancien serveur et naviguez vers le répertoire /var/discourse :
cd /var/discourse
Ensuite, exécutez :
./launcher enter app
Puis, lancez la console Rails avec :
rails c
Vous devriez alors voir une invite ressemblant à ceci :
[1] pry(main)>
Essayez d’exécuter la commande suivante depuis la console Rails et indiquez-nous ce qu’elle renvoie :
IncomingReferer.where(path: "/m/search")
Elle devrait retourner un tableau contenant deux enregistrements ou plus.