ไม่อนุญาตให้อัปเกรด Magento 2.2.0 ไม่อนุญาตให้ใช้ประเภทแอตทริบิวต์ข้อผิดพลาด


9

ฉันสามารถอัพเกรด Magento store ได้จาก 2.1.6 เป็น 2.2.0 แบ็กเอนด์ทำงานได้ดีมาก แต่ฉันกำลังประสบกับข้อยกเว้นที่สำนักงานด้านหน้า

ข้อความยกเว้นระบุว่า: องค์ประกอบ 'บล็อก', แอตทริบิวต์ 'type': ไม่อนุญาตให้ใช้แอตทริบิวต์ 'type'

สถานการณ์ทั้งหมดได้อธิบายไว้ในโพสต์ถัดไปจาก GitHub: https://github.com/magento/magento2/issues/11839

ฉันใหม่ใน Magento จะให้ลิงค์ซึ่งอธิบายจากที่ฉันควรลบคุณลักษณะประเภทที่ไม่ถูกต้องหรือคุณลักษณะอื่น ๆ หรือจากที่ฉันสามารถ refactor


ดูเหมือนว่าคุณกำลังสับสนกับอาร์เรย์การตั้งค่า แบ่งปันข้อยกเว้นทั้งหมดโดยเฉพาะอย่างยิ่งกับส่วนรหัสที่นี่
Ricardo Martins

นี่เป็นส่วนหนึ่งของรหัส: 1 ข้อยกเว้น: ข้อยกเว้น # 0 (Magento \ Framework \ Config \ Dom \ ValidationException): องค์ประกอบ 'บล็อก', แอตทริบิวต์ 'type': ไม่อนุญาตให้ใช้แอตทริบิวต์ 'type' บรรทัด: 684 องค์ประกอบ 'บล็อก', แอตทริบิวต์ 'type': ไม่อนุญาตให้ใช้แอตทริบิวต์ 'type' บรรทัด: 692 รหัสเดียวกันซ้ำหลายบรรทัด (699, 732, 737, 748, 753) หลังจากนั้นฉันได้หลายบรรทัดด้วย: Magento \ Framework \ Config \ Dom -> _ initDom /vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(111): Magento \ Framework \ Config \ Dom -> __ สร้าง

คำตอบ:


5

บรรทัดเหล่านั้นน่าจะเป็นบรรทัดใน XML เลย์เอาต์ของคุณ:

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

มีแนวโน้มมากที่สุดใน XML โครงร่างที่คุณมีการประกาศเช่น

<block type="..."

ซึ่งไม่สอดคล้องกับ lib / internal / Magento / Framework / View / Layout / etc / elements.xsd และจำเป็นต้องเปลี่ยนเป็น

<block class="..."

คุณพูดถูก มีเกี่ยวกับ XML โครงร่าง แต่ตามที่คาดไว้ฉันพบข้อผิดพลาดต่อไปนี้ในโมดูลที่กำหนดเอง: ข้อผิดพลาดร้ายแรง: ข้อผิดพลาดที่ไม่ได้บันทึก: ไม่สามารถยกตัวอย่างอินเทอร์เฟซ TemplateMonster \ FilmSlider \ Api \ SliderRepositoryInterface

โดยปกติการกำหนดค่าตามความชอบควรเพิ่มโดยโมดูลที่แนะนำอินเตอร์เฟสใหม่ โปรดทำเครื่องหมายคำตอบของฉันตามความเหมาะสมหากปัญหาเบื้องต้นได้รับการแก้ไขโดยวิธีการที่แนะนำเพื่อให้สามารถช่วยเหลือผู้อื่นได้ หากปัญหากับ SliderRepositoryInterface จะแก้ไขได้ยากให้โพสต์เป็นคำถามอื่น
Orlangur

ฉันได้แก้ไขปัญหานั้นแล้ว ขอบคุณสำหรับการสนับสนุนของคุณ!

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