Apa situs yang dikloning di Drupal 8?

13

Ketika mencoba untuk mengekspor konfigurasi situs saya dari satu situs Drupal 8 ke yang lain saya terus mendapatkan kesalahan berikut

Konfigurasi bertahap tidak dapat diimpor, karena berasal dari situs yang berbeda dari situs ini. Anda hanya dapat menyinkronkan konfigurasi antara instance hasil kloning dari situs ini.

Jadi dalam konteks ini apa situs yang dikloning? Bagaimana saya bisa mengganti kesalahan ini untuk mengimpor konfigurasi?

Gokul NK
sumber

Jawaban:

11

Situs yang dikloning berarti Anda menyalin database daripada menginstal dua kali dari awal.

Drupal mengidentifikasi dua situs berbeda sebagai situs yang dikloning dengan memeriksa situs mereka uuid. Jika uuids cocok, maka itu akan menganggap bahwa situs adalah contoh kloning.

Impor konfigurasi yang salah dapat menyebabkan situs rusak yang mungkin tidak dapat kami pulihkan. Oleh karena itu untuk menghindari situasi ini sebagaimana dibahas di https://www.drupal.org/node/2133325 mekanisme keamanan diperkenalkan. Dan mekanisme itu memiliki uuiduntuk setiap situs Drupal.

Jadi jika Anda tahu apa yang Anda lakukan dan Anda yakin perlu mengimpor konfigurasi, Anda dapat menggunakan drush cget system.siteperintah di situs sumber dan Anda dapat menggunakan drush cedit system.sitedi situs web target untuk mengubah uuid ke yang dari sumber.

Gokul NK
sumber
7
Dalam satu kalimat, kloning biasanya hanya berarti bahwa Anda menyalin database daripada menginstal dua kali dari awal.
Berdir
Saya menginstal situs saya dari awal dan tidak menyalin database, mengapa saya memiliki pesan kesalahan ini?
Asy
0

Ini juga dapat terjadi di situs yang dikloning ketika saya menambahkan ke .gitignore dan menghapus dari git cache yang diekspor /config/sync/system.site.yml.

svetlio
sumber