¿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?

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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.