Magento 2.2.0 yükseltmesi, hata özniteliği türüne izin verilmiyor


9

Bir Magento mağazasını 2.1.6'dan 2.2.0'a yükseltebildim. Arka uç çok iyi çalışıyor, ancak ön büroda bir istisna ile karşılaşıyorum.

İstisna mesajı şunu söylüyor: 'block' öğesi, 'type' özelliği: 'type' özelliğine izin verilmiyor.

Tüm durum GitHub'ın bir sonraki gönderisinde açıklanmaktadır: https://github.com/magento/magento2/issues/11839

Magento'da yeniyim. Geçersiz tür niteliğini veya diğer nitelikleri nereden kaldırmam gerektiğini veya nereden yeniden düzenleyebileceğimi açıklayan bir bağlantı verebilir miyim?


Kurulum dizisini karıştırıyorsunuz. İstisnanın tamamını, tercihen kod kısmı ile paylaşın.
Ricardo Martins

Bu kodun bir parçasıdır: 1 istisna (lar): İstisna # 0 (Magento \ Framework \ Config \ Dom \ ValidationException): 'block' öğesi, 'type' özniteliğine izin verilir: 'type' özniteliğine izin verilmez. Satır: 684 'block' öğesi, 'type' özelliği: 'type' özelliğine izin verilmiyor. Satır: 692 Aynı kod birden çok satırda tekrarlanır (699, 732, 737, 748, 753). Bundan sonra ile birden fazla satır alıyorum: Magento \ Framework \ Config \ Dom -> _ initDom /vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(111): Magento \ Framework \ Config \ Dom -> __ construct

Yanıtlar:


5

Bu satırlar büyük olasılıkla mizanpaj XML'lerinizdedir:

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

Büyük olasılıkla, düzen XML'lerinde aşağıdaki gibi bildirimleriniz vardır:

<block type="..."

Hangi lib / internal / Magento / Framework / View / Layout / etc / elements.xsd ile eşleşmez ve

<block class="..."

Haklıydın. Düzen XML'leri vardı. Ancak, beklendiği gibi, özel bir modülde aşağıdaki hatayla karşılaştım: Önemli hata: Yakalanmayan Hata: Arabirim başlatılamıyor TemplateMonster \ FilmSlider \ Api \ SliderRepositoryInterface Ben di.xml içine yeni bir tercih kodu bloğu eklemeniz gerektiğini düşünüyorum.

Normalde yeni arayüzler tanıtan modüller tarafından tercihler eklenmelidir. İlk sorun başkalarına yardımcı olabilmesi için önerilen yaklaşımla çözülüyorsa lütfen yanıtımı uygun olarak işaretleyin. SliderRepositoryInterface ile ilgili sorunu çözmek zor olacaksa, başka bir soru olarak gönderin.
Orlangur

Ben de bu sorunu çözdüm. Tüm desteğiniz için teşekkür ederim!

@Iulian, düzelttiğin şey neydi? Templatemonster / FilmSlider ile aynı hatayla karşılaşıyorum ..
Rann
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.