¿Qué son los sitios clonados en Drupal 8?

13

Cuando intento exportar las configuraciones de mi sitio de un sitio Drupal 8 a otro, sigo recibiendo el siguiente error

La configuración por etapas no se puede importar, ya que se origina en un sitio diferente a este sitio. Solo puede sincronizar la configuración entre instancias clonadas de este sitio.

Entonces, en este contexto, ¿qué son los sitios clonados? ¿Cómo puedo anular este error para importar las configuraciones?

Gokul NK
fuente

Respuestas:

11

Sitio clonado significa que copió la base de datos en lugar de instalarla dos veces desde cero.

Drupal identifica dos sitios diferentes como sitios clonados marcando sus uuid. Si los uuids coinciden, se supondrá que los sitios son instancias clonadas.

Las importaciones de configuración defectuosas pueden conducir a sitios rotos que es posible que no podamos restaurar. Por lo tanto, para evitar esta situación como se discutió en https://www.drupal.org/node/2133325 , se introdujo un mecanismo de seguridad. Y ese mecanismo era tener un uuidsitio para cada Drupal.

Entonces, si sabe lo que está haciendo y está seguro de que necesita importar las configuraciones, puede usar el drush cget system.sitecomando en el sitio de origen y drush cedit system.siteen el sitio web de destino para cambiar el uuid al de la fuente.

Gokul NK
fuente
77
En una sola oración, clonar generalmente significa simplemente que copió la base de datos en lugar de instalarla dos veces desde cero.
Berdir
Instalé mi sitio desde cero y no copié la base de datos, ¿por qué tengo este mensaje de error?
Asy
0

Esto puede suceder en sitios clonados también cuando agrego a .gitignore y elimino del caché de git el /config/sync/system.site.yml exportado.

svetlio
fuente