Vários "ERROR: relation" nos logs: o que é e devo me importar?

Tenho vários erros como este nos meus logs:

Exceção do Job: PG::UndefinedTable: ERRO: a relação "application_requests" não existe LINHA 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERRO: a relação "user_auth_tokens" não existe LINHA 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

Devo me preocupar com isso?

O fórum está funcionando bem, no entanto.
Migrei um vbulletin para um Discourse de desenvolvimento, depois fiz um backup desse Discourse de dev e o restaurou com sucesso na minha instalação padrão.
Parece que não tenho esses erros na versão de dev. Nenhum erro ou erro fatal.

Você pode precisar executar

rake db:migrate

Também é possível que haja um problema no banco de dados que impeça a migração de ser concluída com sucesso.

Obrigado, vou tentar isso :slight_smile:

Executei este comando, mas ele não parece ter resolvido o problema.
O que fiz: executei o comando, fiz um backup completo e tentei restaurar esse backup (no mesmo servidor e em outro).
Essas mensagens de erro são, na verdade, geradas durante uma restauração.

Fiz um backup e tentei restaurar: os logs de restauração na interface do Discourse param na etapa de “descompactação”, mas, após esperar um pouco, sou desconectado e estou em uma versão restaurada e funcional do meu fórum.
Os logs do Discourse então mostram esses erros:

Exceção no Job: PG::UndefinedTable: ERRO: a relação "application_requests" não existe LINHA 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERRO: a relação "user_auth_tokens" não existe LINHA 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

O mesmo ocorre no meu Discourse de desenvolvimento, com um número diferente de erros e exceções. O fórum também está funcionando.


Então, restaurei (no meu Discourse de desenvolvimento) uma versão anterior do meu fórum, que possui apenas usuários importados.

Os logs de erro também não chegaram à etapa “restauração bem-sucedida” (pararam antes), mas, novamente, fui desconectado corretamente e estou em um Discourse funcional. Os erros durante a restauração foram ligeiramente diferentes:

Exceção no Job: PG::UndefinedTable: ERRO: a relação "topics" não existe LINHA 1: UPDATE "topics" SET "pinned_at" = NULL, "pinned_globally" = ... ^
7:18 pm
Exceção no Job: PG::UndefinedTable: ERRO: a relação "scheduler_stats" não existe LINHA 1: UPDATE "scheduler_stats" SET "duration_ms" = 22741, "live_sl... ^

Então… não tenho certeza do que devo fazer. Os fóruns funcionam após essas restaurações, mas os erros gerados durante elas me assustam.