it-swarm.com.de

Was sind geklonte Sites in Drupal 8?

Beim Versuch, meine Site-Konfigurationen von einer Drupal 8 Site) auf eine andere zu exportieren, wird immer wieder der folgende Fehler angezeigt

Die bereitgestellte Konfiguration kann nicht importiert werden, da sie von einer anderen Site als dieser Site stammt. Sie können die Konfiguration nur zwischen geklonten Instanzen dieser Site synchronisieren.

Was sind in diesem Zusammenhang geklonte Sites? Wie kann ich diesen Fehler überschreiben, um die Konfigurationen zu importieren?

13
Gokul N K

Geklonte Site bedeutet, dass Sie die Datenbank kopiert haben, anstatt sie zweimal von Grund auf neu zu installieren.

Drupal identifiziert zwei verschiedene Sites als geklonte Sites, indem es ihre uuid überprüft. Wenn die Benutzeroberflächen übereinstimmen, wird davon ausgegangen, dass die Sites geklonte Instanzen sind.

Fehlerhafte Konfigurationsimporte können zu fehlerhaften Sites führen, die möglicherweise nicht wiederhergestellt werden können. Um diese Situation zu vermeiden, wie unter https://www.drupal.org/node/2133325 beschrieben, wurde ein Sicherheitsmechanismus eingeführt. Und dieser Mechanismus hatte ein uuid für jede Drupal Site).

Wenn Sie also wissen, was Sie tun, und sicher sind, dass Sie die Konfigurationen importieren müssen, können Sie den Befehl drush cget system.site Auf der Quellwebsite und drush cedit system.site Auf der Zielwebsite verwenden, um die zu ändern uuid dazu aus der Quelle.

11
Gokul N K

Dies kann in geklonten Sites auch passieren, wenn ich .gitignore hinzufüge und die exportierte Datei /config/sync/system.site.yml aus dem Git-Cache entferne.

0
svetlio