Magento 2.2.0 उन्नयन, त्रुटि विशेषता प्रकार की अनुमति नहीं है


9

मैं २.१.६ से २.२.० तक एक Magento स्टोर को अपग्रेड करने में सक्षम था। बैकएंड बहुत अच्छा काम कर रहा है, लेकिन मैं फ्रंट ऑफिस पर एक अपवाद का सामना कर रहा हूं।

अपवाद संदेश कहता है: तत्व 'ब्लॉक', विशेषता 'प्रकार': विशेषता 'प्रकार' की अनुमति नहीं है।

गीथहब से अगली पोस्ट में पूरी स्थिति का वर्णन किया गया है: https://github.com/magento/magento2/iss/11/11839

मैं Magento में नया हूँ। मुझे एक लिंक दे सकता है जो यह वर्णन करता है कि मुझे अवैध प्रकार की विशेषता या अन्य विशेषताओं को कहाँ से निकालना चाहिए या मैं इसे कहाँ से वापस ला सकता हूँ?


ऐसा लगता है कि आप सेटअप सरणी को गड़बड़ कर रहे हैं। पूर्ण अपवाद साझा करें, अधिमानतः कोड भाग के साथ।
रिकार्डो मार्टिन्स

यह कोड का एक हिस्सा है: 1 अपवाद (s): अपवाद # 0 (Magento \ Framework \ config \ Dom \ ValidationException): तत्व 'ब्लॉक', विशेषता 'प्रकार': विशेषता 'प्रकार' की अनुमति नहीं है। पंक्ति: 684 तत्व 'ब्लॉक', विशेषता 'प्रकार': विशेषता 'प्रकार' की अनुमति नहीं है। पंक्ति: 692 समान कोड कई पंक्तियों (699, 732, 737, 748, 753) पर दोहराता है। उसके बाद मुझे इसके साथ कई लाइनें मिलती हैं: Magento \ फ्रेमवर्क \ कॉन्फिगर \ DOM -> _ initDom /vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(111): Magento \ Framework \ config \ Dom -> __

जवाबों:


5

आपके लेआउट XMLs में वे लाइनें सबसे अधिक संभावित हैं:

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 776

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 783

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 816

लेआउट XMLs में सबसे अधिक संभावना है कि आपके पास घोषणाएं हैं

<block type="..."

जो परिवाद / आंतरिक / Magento / फ्रेमवर्क / व्यू / लेआउट / etc / elements.xsd के अनुरूप नहीं है और इसे बदलने की आवश्यकता है

<block class="..."

तुम सही थे। लेआउट एक्सएमएल के बारे में था। लेकिन, जैसा कि उम्मीद थी, मुझे एक कस्टम मॉड्यूल पर निम्न त्रुटि का सामना करना पड़ा है: घातक त्रुटि: बिना त्रुटि के: तत्काल इंटरफ़ेस को नहीं खा सकता है TemplateMonster \ FilmSlider \ Api \ SliderRepositoryInterface मुझे लगता है कि मुझे di.xml में एक नया वरीयता कोड ब्लॉक जोड़ना चाहिए।

आम तौर पर वरीयताओं को मॉड्यूल द्वारा जोड़ा जाना चाहिए जिन्होंने नए इंटरफेस पेश किए। कृपया मेरे उत्तर को उचित के रूप में चिह्नित करें यदि प्रारंभिक समस्या का हल सुझाए दृष्टिकोण से किया जाता है ताकि यह दूसरों की मदद कर सके। यदि SliderRepositoryInterface के साथ समस्या हल करना मुश्किल होगा, तो इसे एक और प्रश्न के रूप में पोस्ट करें।
ओरलंगूर

मैंने उस समस्या का भी हल निकाल लिया है। आपके सहयोग के लिए धन्यवाद!

@ यूलियन, आपने क्या फिक्स किया था? Templatemonster / FilmSlider के साथ एक ही त्रुटि में चल रहा है ..
रैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.