Exportieren und erneutes Importieren von site_settings führt zu vielen Problemen bei Discourse.

Hallo! Wir versuchen, site_settings aus einer Vorschauumgebung zu exportieren und in einer Produktionsumgebung zu importieren. Beide Methoden, die wir ausprobiert haben, führen dazu, dass Discourse nie wieder geladen wird:

  • Der direkte Export der DB-Tabelle, das Entfernen dessen, was Vorschau-URI-Ergebnisse zu enthalten scheint, und der erneute Import führen zu einem 500er-Fehler.
  • rake site_settings:export und der Import führen zu einer Endlosschleife trying to load content GET ... net::ERR_CONNECTION_TIMED_OUT.

Das könnte Ihnen helfen

Sie benötigen mehr Details, damit dies ein Fehlerbericht sein kann. Handelt es sich um eine Standardinstallation?

Das ist nicht überraschend und nicht empfehlenswert.

Ich sehe diesen Fehler nicht im Discourse-Quellcode. Ist dies eine neuere Version?

Haben Sie es ungefähr so ausgeführt?

rake site_settings:import < settings.yml

Hier ist, wie es aussah, als ich es ausgeführt und auf derselben Website wiederhergestellt habe:

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

Ich habe ein paar Einstellungen geändert und es erneut ausgeführt, und es hat funktioniert.

Ich denke, das funktioniert immer noch, obwohl es schwieriger zu machen ist als die Rake-Aufgabe sein soll.

2 „Gefällt mir“