L'exportation et la réimportation des site_settings cassent discourse de plusieurs manières

Bonjour ! Nous essayons d’exporter les site_settings d’un environnement de prévisualisation et de les importer dans l’environnement de production. Les deux méthodes que nous avons essayées font que Discourse ne se charge plus jamais :

  • L’exportation directe de la table de base de données, la suppression de ce qui semble contenir des résultats d’URI de prévisualisation et la réimportation génèrent une erreur 500.
  • rake site_settings:export et l’importation qui en résulte provoquent une boucle infinie trying to load content GET ... net::ERR_CONNECTION_TIMED_OUT.

Cela pourrait vous aider

Il faudrait plus de détails pour que ce soit un rapport de bug. S’agit-il d’une installation standard ?

Ce n’est pas surprenant, et ce n’est pas recommandé.

Je ne vois pas cette erreur dans le code source de Discourse. S’agit-il d’une version récente ?

L’avez-vous exécuté quelque chose comme ceci ?

rake site_settings:import < settings.yml

Voici à quoi cela ressemblait lorsque je l’ai exécuté et restauré sur le même site :

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

starting import...


Results:
 Updated:   0
 Not Found: 0
 Errors:    0

J’ai modifié quelques paramètres et je l’ai exécuté à nouveau et cela a fonctionné.

Je pense que cela fonctionne toujours, bien qu’il soit plus difficile de le faire fonctionner que ce que la tâche rake est censée être.

2 « J'aime »