Saya mencoba meningkatkan situs web dari Magento 2.1.8 ke 2.2.0
Saya telah mengkonfigurasi komposer untuk 2.2.0 dan juga memperbaruinya dengan baris perintah.
Sekarang ketika saya menjalankan magento setup:upgrade
penghentian menjalankan skema dan menunjukkan catatan berikut: pfa untuk info lebih lanjut.
Menjalankan skema berulang ... 'Dokumen' Elemen Dokumen Tidak Valid: Atribut 'judul' diperlukan tetapi tidak ada. Baris: 12
Elemen 'sumber daya': Atribut 'judul' diperlukan tetapi tidak ada. Baris: 13
magento2
magento2.2.0
magento-upgrade
Yogesh Trivedi
sumber
sumber
Jawaban:
Dugaan terbaik saya adalah bahwa Anda memiliki
<resource>
-tag dietc/acl.xml
-file dengan atribut-hilangtitle
. Biasanya ini akan menimbulkan masalah yang Anda tidak bisa membuat atau mengedit peran baru. Saya menduga mereka membuat pemeriksaan tambahan di 2.2 untuk mendeteksi ini lebih awal.Lebih baik periksa
acl.xml
-file dari ekstensi kustom Anda sendiri dan / atau ekstensi pihak ke-3. Harap dicatat:title
-atribut hanya diperlukan untuk<resource>
-node baru . Jadi jika Anda menambahkan node sumber daya baru ke node sumber daya yang sudah ada (disediakan oleh modul lain) tidak perlu menambahkantitle
-atribusi ke itu. Sebagai contoh:sumber
Untuk menemukan file dengan atribut yang hilang, Anda dapat memodifikasi file berikut
tambahkan kode berikut
ke metode
jadi seharusnya terlihat seperti
Sekarang Anda akan dapat melihat dump dari elemen XML yang salah.
sumber
Saya punya masalah yang sama baru-baru ini. Beberapa pengamatan dan solusi.
1) Akan sangat membantu jika alih-alih 'Dokumen Tidak Valid' ia memberi tahu Anda dokumen mana yang tidak valid.
2) Pengaturan: proses pemutakhiran mungkin harus melakukan beberapa pemeriksaan pra-penerbangan untuk memastikannya dapat melakukan peningkatan.
Lagi pula, jika Anda buntu mencoba menemukan judul yang hilang di lusinan file acl.xml, tetapi perlu mendapatkan situs kembali online cepat, solusi cepat adalah membuat atribut judul opsional daripada diperlukan.
Edit vendor / magento / framework / Acl / etc / acl_merged.xsd
Temukan garis
ubah dengan
jalankan kembali pengaturan magento: tingkatkan
Anda masih harus menemukan plugin dengan judul yang hilang di beberapa titik.
sumber
Saya telah mengubah "Adminhtml" menjadi "Backend" dalam kode di bawah ini kemudian berfungsi.
Tag sumber daya Sebelum perubahan:
Tag sumber daya Setelah perubahan:
Kode akhir seperti di bawah ini.
**
**
sumber
Sumberdaya Elemen Dokumen Tidak Valid Judul atribut diperlukan dalam Magento 2x
Itu tidak bekerja,
http://code.wewebtech.com/invalid-document-element-resource-the-attribute-title-is-required-in-magento-2x/
sumber