ไซต์โคลนใน Drupal 8 คืออะไร


13

เมื่อพยายามส่งออกการกำหนดค่าไซต์ของฉันจาก Drupal 8 ไซต์หนึ่งไปยังอีกไซต์หนึ่งฉันได้รับข้อผิดพลาดต่อไปนี้

ไม่สามารถนำเข้าการกำหนดค่าฉากได้เนื่องจากมาจากไซต์อื่นนอกเหนือจากไซต์นี้ คุณสามารถซิงโครไนซ์การกำหนดค่าระหว่างอินสแตนซ์ที่ถูกโคลนของไซต์นี้เท่านั้น

ดังนั้นในบริบทนี้ไซต์ที่ถูกโคลนคืออะไร ฉันจะแทนที่ข้อผิดพลาดนี้เพื่อนำเข้าการกำหนดค่าได้อย่างไร

คำตอบ:


11

ไซต์ที่ลอกแบบหมายความว่าคุณคัดลอกฐานข้อมูลแทนการติดตั้งสองครั้งตั้งแต่เริ่มต้น

ระบุ Drupal uuidสองเว็บไซต์ที่แตกต่างกันเป็นเว็บไซต์โคลนโดยการตรวจสอบของพวกเขา หาก uuids ตรงกันก็จะถือว่าไซต์นั้นเป็นอินสแตนซ์ที่ถูกโคลน

การนำเข้าการกำหนดค่าที่ผิดพลาดสามารถนำไปสู่ไซต์ที่เสียหายซึ่งเราอาจไม่สามารถกู้คืนได้ ดังนั้นเพื่อหลีกเลี่ยงสถานการณ์นี้ตามที่กล่าวไว้ในhttps://www.drupal.org/node/2133325 จึงมีการแนะนำกลไกความปลอดภัย และกลไกนั้นก็มีเว็บไซต์uuidสำหรับ Drupal แต่ละแห่ง

ดังนั้นถ้าคุณรู้ว่าคุณกำลังทำอะไรอยู่และคุณแน่ใจว่าคุณต้องการนำเข้าการกำหนดค่าคุณสามารถใช้drush cget system.siteคำสั่งบนไซต์ต้นทางและคุณสามารถใช้drush cedit system.siteบนเว็บไซต์เป้าหมายเพื่อเปลี่ยน uuid ให้เป็นจากแหล่งที่มา


7
ในประโยคเดียวโคลนมักจะหมายความว่าคุณคัดลอกฐานข้อมูลแทนการติดตั้งสองครั้งตั้งแต่เริ่มต้น
Berdir

ฉันติดตั้งเว็บไซต์ตั้งแต่เริ่มต้นและไม่ได้คัดลอกฐานข้อมูลทำไมฉันถึงได้รับข้อความแสดงข้อผิดพลาดนี้?
Asy

0

สิ่งนี้สามารถเกิดขึ้นได้ในไซต์ที่ถูกโคลนเช่นกันเมื่อฉันเพิ่มลงใน. gitignore และลบแคช git จาก /config/sync/system.site.yml ที่ส่งออก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.