Impossibile ripristinare il database perché la migrazione nel database era nel plugin discourse-ai (mancante).

Sto cercando di migrare un database e ricevo

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

rake db:migrate:status mostra

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

E posso vedere \\./db/migrate/20240307231053_add_topics_unread_when_closed_to_user_options.rb nel percorso, quindi sembra che l’errore sopra stia impedendo la migrazione del database, il che mi impedisce di ripristinare un database.

pgvector è installato e abilitato sui database di sviluppo e test, che era la mia unica ipotesi. . .

Questo probabilmente riguarda le migrazioni di discourse-ai, non del core.

Quindi non in produzione?

Cosa ti dice SELECT * FROM pg_extension WHERE extname = 'vector';?

4 Mi Piace

Aha. Ho dovuto aggiungere il plugin AI che si trova sul sistema che ha generato il backup ma non sul sistema di sviluppo.

Mi ci è voluto un altro minuto, ma questo è stato l’indizio di cui avevo bisogno.

Grazie mille! :birra:

5 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.