Vari "ERROR: relation" nei log: cos'è e devo preoccuparmene?

Ho diversi errori come questo nei miei log:

Eccezione del job: PG::UndefinedTable: ERRORE: la relazione "application_requests" non esiste LINEA 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERRORE: la relazione "user_auth_tokens" non esiste LINEA 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

Dovrei preoccuparmi?

Il forum funziona comunque correttamente.
Ho migrato un vBulletin su un Discourse di sviluppo, poi ho creato un backup di questo Discourse di sviluppo e l’ho ripristinato con successo sulla mia installazione standard.
Non vedo questi errori nella versione di sviluppo. Nessun errore o errore fatale.

Potresti dover eseguire

rake db:migrate 

Potresti anche avere un problema con il database che impedisce il completamento della migrazione.

Grazie, ci provo :slight_smile:

Ho eseguito questo comando, ma non sembra aver risolto il problema.
Ho fatto quanto segue: eseguito il comando, creato un backup completo, provato a ripristinare questo backup (sia sullo stesso server che su un altro).
Questi messaggi di errore vengono effettivamente generati durante un ripristino.

Ho eseguito un backup e provato a ripristinarlo: i log di ripristino nell’interfaccia di Discourse si fermano alla fase di “unpacking”, ma dopo aver aspettato un po’, vengo disconnesso e mi trovo su una versione funzionante e ripristinata del mio forum.
I log di Discourse mostrano quindi questi errori:

Eccezione Job: PG::UndefinedTable: ERRORE: la relazione "application_requests" non esiste LINEA 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERRORE: la relazione "user_auth_tokens" non esiste LINEA 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

Lo stesso accade sul mio ambiente di sviluppo Discourse, con un numero diverso di errori ed eccezioni. Il forum funziona comunque.


Quindi ho ripristinato (sul mio Discourse di sviluppo) una versione precedente del mio forum, che contiene solo utenti importati.

Anche in questo caso i log di errore non hanno raggiunto la fase “ripristino riuscito” (si sono fermati prima), ma sono stato nuovamente disconnesso correttamente e mi sono trovato su un Discourse funzionante. Gli errori durante il ripristino sono stati leggermente diversi:

Eccezione Job: PG::UndefinedTable: ERRORE: la relazione "topics" non esiste LINEA 1: UPDATE "topics" SET "pinned_at" = NULL, "pinned_globally" = ... ^
19:18
Eccezione Job: PG::UndefinedTable: ERRORE: la relazione "scheduler_stats" non esiste LINEA 1: UPDATE "scheduler_stats" SET "duration_ms" = 22741, "live_sl... ^

Quindi… non sono sicuro di cosa fare. I forum funzionano dopo questi ripristini, ma gli errori generati durante tali operazioni mi spaventano.