Drupal 8 में क्लोन साइटें क्या हैं?


13

जब मेरी साइट कॉन्फ़िगरेशन को एक Drupal 8 साइट से दूसरे में निर्यात करने की कोशिश कर रहा हूं तो मुझे निम्नलिखित त्रुटि मिलती रहती है

मंचन कॉन्फ़िगरेशन को आयात नहीं किया जा सकता है, क्योंकि यह इस साइट की तुलना में किसी अन्य साइट से उत्पन्न होता है। आप केवल इस साइट के क्लोन किए गए उदाहरणों के बीच कॉन्फ़िगरेशन को सिंक्रनाइज़ कर सकते हैं।

तो इस संदर्भ में क्लोन साइटें क्या हैं? कॉन्फ़िगरेशन को आयात करने के लिए मैं इस त्रुटि को कैसे ओवरराइड कर सकता हूं?

जवाबों:


11

क्लोन की गई साइट का मतलब है कि आपने डेटाबेस को दो बार स्क्रैच से इंस्टॉल करने के बजाय कॉपी किया है।

Drupal दो अलग-अलग साइटों को उनकी जाँच करके क्लोन साइटों के रूप में पहचानता है uuid। यदि uuids मेल खाते हैं, तो यह मान लेगा कि साइटें क्लोन उदाहरण हैं।

दोषपूर्ण कॉन्फ़िगरेशन आयात से टूटी हुई साइटें बन सकती हैं जिन्हें हम पुनर्स्थापित नहीं कर सकते हैं। इसलिए इस स्थिति से बचने के लिए https://www.drupal.org/node/2133325 पर चर्चा करने के लिए एक सुरक्षा तंत्र शुरू किया गया था। और वह तंत्र uuidप्रत्येक द्रुपाल स्थल के लिए था।

इसलिए यदि आप जानते हैं कि आप क्या कर रहे हैं और आप सुनिश्चित हैं कि आपको कॉन्फ़िगरेशन आयात करने की आवश्यकता है, तो आप drush cget system.siteस्रोत साइट पर कमांड का उपयोग कर सकते हैं और आप drush cedit system.siteस्रोत से यूआईडी को बदलने के लिए लक्ष्य वेबसाइट पर उपयोग कर सकते हैं ।


7
एक ही वाक्य में, क्लोन का आमतौर पर मतलब होता है कि आपने डेटाबेस को दो बार स्क्रैच से इंस्टॉल करने के बजाय कॉपी किया।
बरादिर

मैंने अपनी साइट को स्क्रैच से स्थापित किया और डेटाबेस को कॉपी नहीं किया, मेरे पास यह त्रुटि संदेश क्यों है?
अस्सी

0

यह क्लोन किए गए साइटों में भी हो सकता है जब मैं .itignore में जोड़ता हूं और git कैश से निर्यातित /config/sync/system.site.yml को हटा देता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.