Este problema con la tabla incoming_referers ha surgido varias veces recientemente. No estoy seguro de por qué esa tabla en particular está causando problemas, pero parece probable que los problemas estén relacionados. Quizás alguien más del equipo de Discourse tenga ideas sobre qué podría estar causando la creación de registros duplicados.
¿Todavía tienes acceso al sitio donde creaste el archivo de respaldo? Si es así, la solución es eliminar el registro duplicado de la base de datos y luego crear un nuevo archivo de respaldo. Para hacerlo, deberías conectarte vía SSH al servidor antiguo y cd al directorio /var/discourse:
cd /var/discourse
Luego ejecuta
./launcher enter app
A continuación, ingresa a la consola de Rails con
rails c
Deberías ver entonces un indicador similar a este:
[1] pry(main)>
Intenta ejecutar el siguiente comando desde la consola de Rails y avísanos qué devuelve:
IncomingReferer.where(path: "/m/search")
Debería devolver un array con dos o más registros.