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.