Drupal 8'de klonlanmış siteler nelerdir?


13

Site yapılandırmalarımı bir Drupal 8 sitesinden diğerine aktarmaya çalışırken aşağıdaki hatayı almaya devam ediyorum

Aşamalı yapılandırma, bu siteden farklı bir siteden geldiği için içe aktarılamıyor. Yapılandırmayı yalnızca bu sitenin klonlanmış örnekleri arasında senkronize edebilirsiniz.

Peki bu bağlamda klonlanmış siteler nelerdir? Yapılandırmaları almak için bu hatayı nasıl geçersiz kılabilirim?

Yanıtlar:


11

Klonlanmış site, sıfırdan iki kez yüklemek yerine veritabanını kopyaladığınız anlamına gelir.

Drupal, sitelerini kontrol ederek iki farklı siteyi klonlanmış siteler olarak tanımlar uuid. Eğer uuids eşleşirse, sitelerin klonlanmış örnekler olduğunu varsayar.

Hatalı yapılandırma içe aktarmaları, geri yükleyemeyeceğimiz bozuk sitelere yol açabilir. Bu nedenle, https://www.drupal.org/node/2133325 adresinde tartışıldığı gibi bu durumdan kaçınmak için bir güvenlik mekanizması getirilmiştir. Ve bu mekanizma uuidher Drupal bölgesi için bir a'ya sahipti.

Yani ne yaptığınızı biliyorsanız ve yapılandırmaları içe aktarmanız gerektiğinden eminseniz drush cget system.site, kaynak sitedeki komutu kullanabilir drush cedit system.siteve uuid'i kaynaktan değiştirmek için hedef web sitesinde kullanabilirsiniz .


7
Tek bir cümleyle, klonlanmış genellikle sadece sıfırdan iki kez yüklemek yerine veritabanını kopyaladığınız anlamına gelir.
Berdir

Sitemi sıfırdan yükledim ve veritabanını kopyalamadım, neden bu hata mesajını aldım?
Asy

0

Bu, klonlanmış sitelerde .gitignore öğesine eklediğimde ve dışa aktarılan /config/sync/system.site.yml git önbelleğinden kaldırdığımda da olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.