Jakie są sklonowane strony w Drupal 8?

13

Podczas próby wyeksportowania konfiguracji mojej witryny z jednej witryny Drupal 8 do drugiej wciąż pojawia się następujący błąd

Nie można zaimportować konfiguracji etapowej, ponieważ pochodzi ona z innej witryny niż ta witryna. Możesz synchronizować konfigurację tylko między sklonowanymi instancjami tej witryny.

Więc w tym kontekście czym są sklonowane strony? Jak mogę zignorować ten błąd, aby zaimportować konfiguracje?

Gokul NK
źródło

Odpowiedzi:

11

Sklonowana witryna oznacza, że ​​skopiowano bazę danych zamiast instalować dwa razy od zera.

Drupal identyfikuje dwie różne witryny jako witryny sklonowane, sprawdzając ich uuid. Jeśli identyfikatory UUID są zgodne, oznacza to, że witryny są klonowanymi instancjami.

Nieprawidłowy import konfiguracji może prowadzić do uszkodzenia witryn, których przywrócenie może być niemożliwe. Dlatego, aby uniknąć tej sytuacji, jak omówiono na https://www.drupal.org/node/2133325, wprowadzono mechanizm bezpieczeństwa. I ten mechanizm miał uuiddla każdej strony Drupala.

Więc jeśli wiesz, co robisz i jesteś pewien, że musisz zaimportować konfiguracje, możesz użyć drush cget system.sitepolecenia na stronie źródłowej i możesz użyć drush cedit system.sitena stronie docelowej, aby zmienić identyfikator użytkownika na ten ze źródła.

Gokul NK
źródło
7
W jednym zdaniu sklonowane zwykle oznacza po prostu skopiowanie bazy danych zamiast instalowania dwa razy od zera.
Berdir
Zainstalowałem swoją witrynę od zera i nie skopiowałem bazy danych, dlaczego mam ten komunikat o błędzie?
Asy,
0

Może się to zdarzyć w klonowanych witrynach również po dodaniu do .gitignore i usunięciu z git cache wyeksportowanego pliku /config/sync/system.site.yml.

Svetlio
źródło