Exportar y reimportar site_settings rompe discourse de muchas maneras

Hola! Estamos intentando exportar la configuración del sitio (site_settings) de un entorno de vista previa e importarla en el entorno de producción. Ambas formas que hemos intentado hacen que Discourse nunca vuelva a cargar:

  • Exportar la tabla de la base de datos directamente, eliminar lo que parece contener resultados de URI de vista previa y volver a importar lanza un 500.
  • rake site_settings:export y la importación resultante entran en un bucle infinito trying to load content GET ... net::ERR_CONNECTION_TIMED_OUT.

Esto puede ayudarte

Necesitarías más detalles para que esto sea un informe de error. ¿Es una instalación estándar?

Eso no es sorprendente y no se recomienda.

No veo ese error en el código fuente de Discourse. ¿Es una versión reciente?

¿Lo ejecutaste algo como esto?

rake site_settings:import < settings.yml

Así es como se veía cuando lo ejecuté y lo restauré en el mismo sitio:

root@monstera-stagingdashboard:/var/www/discourse# rake site_settings:export >/tmp/settings.yml
root@monstera-stagingdashboard:/var/www/discourse# rake site_settings:import </tmp/settings.yml

iniciando importación...


Resultados:
 Actualizados:   0
 No encontrados: 0
 Errores:    0

Cambié algunas configuraciones y lo ejecuté de nuevo y funcionó.

Creo que eso todavía funciona, aunque es más difícil de hacer funcionar de lo que se supone que debe ser la tarea de rake.

2 Me gusta