Excepción del trabajo: PG::UndefinedTable: ERROR: la relación "application_requests" no existe LINEA 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: la relación "user_auth_tokens" no existe LINEA 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
¿Debería preocuparme por eso?
Sin embargo, el foro funciona correctamente.
Migré un vbulletin a un Discourse de desarrollo, luego hice una copia de seguridad de este Discourse de desarrollo y la restauré con éxito en mi instalación estándar.
Parece que no tengo estos errores en la versión de desarrollo. No hay errores ni errores fatales.
Ejecuté este comando, pero no pareció resolver el problema.
Lo que hice fue: ejecutar el comando, realizar una copia de seguridad completa e intentar restaurar esta copia (en el mismo servidor y en otro).
Estos mensajes de error se generan en realidad durante una restauración.
Realicé una copia de seguridad e intenté restaurarla: los registros de restauración en la interfaz de Discourse se detienen en la parte de “desempaquetado”, pero después de esperar un momento, se cierra mi sesión y accedo a una versión restaurada y funcional de mi foro.
Los registros de Discourse muestran entonces estos errores:
Excepción del trabajo: PG::UndefinedTable: ERROR: la relación "application_requests" no existe LINE 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: la relación "user_auth_tokens" no existe LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
Lo mismo ocurre en mi Discourse de desarrollo, con un número diferente de errores y excepciones. El foro también funciona.
Así que restauré (en mi Discourse de desarrollo) una versión anterior de mi foro, que solo tiene usuarios importados.
Los registros de error tampoco llegaron al paso de “restauración exitosa” (se detuvieron antes), pero, de nuevo, se cerró mi sesión correctamente y accedí a un Discourse funcional. Los errores durante la restauración fueron ligeramente diferentes:
Excepción del trabajo: PG::UndefinedTable: ERROR: la relación "topics" no existe LINE 1: UPDATE "topics" SET "pinned_at" = NULL, "pinned_globally" = ... ^
7:18 pm
Excepción del trabajo: PG::UndefinedTable: ERROR: la relación "scheduler_stats" no existe LINE 1: UPDATE "scheduler_stats" SET "duration_ms" = 22741, "live_sl... ^
Así que… no estoy seguro de qué debería hacer. Los foros funcionan después de estas restauraciones, pero los errores generados durante ellas me asustan.