O que são sites clonados no Drupal 8?

13

Ao tentar exportar as configurações do meu site de um site Drupal 8 para outro, continuo recebendo o seguinte erro

A configuração faseada não pode ser importada, porque se origina de um site diferente desse site. Você só pode sincronizar a configuração entre instâncias clonadas deste site.

Então, nesse contexto, o que são sites clonados? Como substituir esse erro para importar as configurações?

Gokul NK
fonte

Respostas:

11

Site clonado significa que você copiou o banco de dados em vez de instalar duas vezes do zero.

O Drupal identifica dois sites diferentes como sites clonados, verificando seus uuid. Se os uuids corresponderem, será assumido que os sites são instâncias clonadas.

A importação incorreta de configurações pode levar a sites danificados que talvez não possamos restaurar. Portanto, para evitar essa situação, conforme discutido em https://www.drupal.org/node/2133325, um mecanismo de segurança foi introduzido. E esse mecanismo estava tendo um uuidpara cada site Drupal.

Portanto, se você souber o que está fazendo e tiver certeza de que precisa importar as configurações, poderá usar o drush cget system.sitecomando no site de origem e drush cedit system.siteno site de destino para alterar o uuid para aquele da origem.

Gokul NK
fonte
7
Em uma única frase, clonar geralmente significa simplesmente que você copiou o banco de dados em vez de instalar duas vezes do zero.
Berdir 23/03/2015
Instalei meu site a partir do zero e não copiei o banco de dados. Por que recebi esta mensagem de erro?
Asy
0

Isso também pode acontecer em sites clonados quando adiciono ao .gitignore e removo do cache do git o /config/sync/system.site.yml exportado / cache.

svetlio
fonte