# L'exportation et la réimportation des site\_settings cassent discourse de plusieurs manières

**URL:** https://meta.discourse.org/t/exporting-and-re-importing-site-settings-breaks-discourse-in-many-ways/298349
**Category:** Self-hosting
**Created:** [Mars 7, 2024, 11:38 UTC](https://meta.discourse.org/t/exporting-and-re-importing-site-settings-breaks-discourse-in-many-ways/298349 "2024-03-07T11:38:24Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![pama](https://avatars.discourse-cdn.com/v4/letter/p/a9a28c/32.png) [@pama](https://meta.discourse.org/u/pama)
#### Post date: [Mars 7, 2024, 11:38 UTC](https://meta.discourse.org/t/exporting-and-re-importing-site-settings-breaks-discourse-in-many-ways/298349/1 "2024-03-07T11:38:24Z")

</div>

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`.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Mars 7, 2024, 12:43 UTC](https://meta.discourse.org/t/exporting-and-re-importing-site-settings-breaks-discourse-in-many-ways/298349/2 "2024-03-07T12:43:25Z")

</div>

Cela pourrait vous aider

> [@Export and import site settings](https://meta.discourse.org/t/export-and-import-site-settings/148184/4?u=lilly):
>
> This might help [https://github.com/pfaffman/discourse-settings-uploader](https://github.com/pfaffman/discourse-settings-uploader)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Mars 7, 2024, 2:15 UTC](https://meta.discourse.org/t/exporting-and-re-importing-site-settings-breaks-discourse-in-many-ways/298349/3 "2024-03-07T14:15:48Z")

</div>

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

> [@pama](#):
>
> exporting db table directly, removing what it seems contains preview uri results and reimporting throws a 500

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

> [@pama](#):
>
> rake site\_settings:export and import results in an infinite loop `trying to load content GET ... net::ERR_CONNECTION_TIMED_OUT`

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 ?

```plaintext
rake site_settings:import < settings.yml

```

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

```plaintext
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é.

> [@Export and import site settings](#):
>
> This might help [GitHub - pfaffman/discourse-settings-uploader: Install a Discourse settings JSON file to a site](https://github.com/pfaffman/discourse-settings-uploader)

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.
