No se puede restaurar la base de datos porque la migración estaba en el plugin discourse-ai (faltante)

Estoy intentando migrar una base de datos y me está apareciendo el siguiente error:

unknown OID 446656: failed to recognize type of 'embeddings'. It will be treated as String.

rake db:migrate:status muestra:

...
   up     20240304030429  Topic id on incoming email index
   up     20240306063428  Add indexes to notifications
   up     20240307231053  Add topics unread when closed to user options

Y puedo ver \./db/migrate/20240307231053_add_topics_unread_when_closed_to_user_options.rb en la ruta, por lo que parece que el error anterior está impidiendo la migración de la base de datos, lo que a su vez me impide restaurar una base de datos.

pgvector está instalado y habilitado en las bases de datos de desarrollo y prueba, que era mi única suposición. . .

Esto probablemente trata sobre migraciones de discourse-ai, no del núcleo.

¿Entonces no en producción?

¿Qué te dice SELECT * FROM pg_extension WHERE extname = 'vector';?

4 Me gusta

Ajá. Necesitaba agregar el plugin de IA que está en el sistema que generó la copia de seguridad pero no en el sistema de desarrollo.

Me tomó otro minuto, pero esa fue la pista que necesitaba.

¡Muchas gracias! :beer:

5 Me gusta

Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.