Magento 2.2.0 আপগ্রেড, ত্রুটি বৈশিষ্ট্য প্রকারটি অনুমোদিত নয়


9

আমি একটি ম্যাজেন্টো স্টোরটি 2.1.6 থেকে 2.2.0 এ আপগ্রেড করতে সক্ষম হয়েছি। ব্যাকএন্ড খুব ভাল কাজ করছে, তবে আমি সামনের অফিসে একটি ব্যতিক্রমের মুখোমুখি হয়েছি।

ব্যতিক্রম বার্তায় বলা হয়েছে: এলিমেন্ট 'ব্লক', অ্যাট্রিবিউট 'টাইপ': বৈশিষ্ট্য 'টাইপ' অনুমোদিত নয়।

পুরো পরিস্থিতিটি গিটহাবের পরবর্তী পোস্টে বর্ণিত হয়েছে: https://github.com/magento/magento2/issues/11839

আমি ম্যাজেন্টোতে নতুন। আমাকে একটি লিঙ্ক দিতে পারে যা বর্ণনা করে যেখান থেকে আমি অবৈধ প্রকারের বৈশিষ্ট্য বা অন্যান্য বৈশিষ্ট্যগুলি সরিয়ে ফেলব বা আমি কোথা থেকে এটিকে পুনরায় বিক্রি করতে পারি?


দেখে মনে হচ্ছে আপনি সেটআপ অ্যারেতে গোলমাল করছেন। এখানে পুরোপুরি কোড অংশের সাথে সম্পূর্ণ ব্যতিক্রমটি ভাগ করুন।
রিকার্ডো মার্টিনস

এটি কোডের একটি অংশ: 1 টি ব্যতিক্রম (গুলি): ব্যতিক্রম # 0 (ম্যাজেন্টো me ফ্রেমওয়ার্ক \ কনফিগারেশন \ ডোম \ বৈধতা এক্সসেপশন): এলিমেন্ট 'ব্লক', অ্যাট্রিবিউট 'টাইপ': বৈশিষ্ট্য 'টাইপ' অনুমোদিত নয়। লাইন: 684 এলিমেন্ট 'ব্লক', অ্যাট্রিবিউট 'টাইপ': বৈশিষ্ট্য 'টাইপ' অনুমোদিত নয় allowed লাইন: 692 একই কোড একাধিক লাইনে পুনরাবৃত্তি করে (699, 732, 737, 748, 753) এর পরে আমি একাধিক লাইন পেয়েছি: ম্যাজেন্টো me ফ্রেমওয়ার্ক \ কনফিগার \ ডোম -> _ initDom /vendor/magento/framework/ObjectManager/ ফ্যাক্টরী / অ্যাবস্ট্র্যাক্ট ফ্যাক্টরি.এফপি(111): ম্যাজেন্টো \ ফ্রেমওয়ার্ক \ কনফিগার \ ডোম -> __ কনস্ট্রাক্ট

উত্তর:


5

এই লাইনগুলি সম্ভবত আপনার লেআউট এক্সএমএলগুলিতে রয়েছে:

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

সম্ভবত লেআউট এক্সএমএলগুলিতে আপনার ঘোষণার মতো রয়েছে have

<block type="..."

যা lib / অভ্যন্তরীণ / ম্যাজেন্টো / ফ্রেমওয়ার্ক / ভিউ / লেআউট / ইত্যাদি / এলিমেন্টস.এসএসডি এর সাথে মিলে না এবং এটিকে প্রতিস্থাপন করা দরকার

<block class="..."

আপনি ঠিক বলেছেন। লেআউট এক্সএমএল সম্পর্কে ছিল। তবে, যেমনটি প্রত্যাশা করা হয়েছিল, আমি কাস্টম মডিউলে নিম্নলিখিত ত্রুটির মুখোমুখি হয়েছি: মারাত্মক ত্রুটি: আনকড ত্রুটি: ইন্টারফেসটি ইনস্ট্যান্ট করতে পারবেন না টেম্পলেটমন্সটার \ ফিল্মস্লাইডার \ এপি \ স্লাইডাররোপসিটরিআইনটারফেস আমার মনে হয় di.xML এ আমার একটি নতুন পছন্দ কোড ব্লক যুক্ত করা উচিত।

সাধারণত পছন্দগুলি মডিউলগুলির মাধ্যমে যুক্ত করা উচিত যা নতুন ইন্টারফেসগুলি প্রবর্তন করে। প্রাথমিক সমস্যাটি যদি প্রস্তাবিত পদ্ধতির মাধ্যমে সমাধান করা হয় তবে দয়া করে আমার উত্তরটিকে যথাযথ হিসাবে চিহ্নিত করুন যাতে এটি অন্যকে সহায়তা করতে পারে। স্লাইডারপোসিটোরি ইন্টারফেসের সাথে সমস্যাটি সমাধান করা যদি শক্ত হয়ে যায় তবে অন্য একটি প্রশ্ন হিসাবে পোস্ট করুন।
ওড়ঙ্গুর

আমি সেই সমস্যাও সমাধান করেছি। আপনার সকল সহযোগিতার জন্য ধন্যবাদ!

@ ইউলিয়ান, আপনি কি ঠিক করেছিলেন? টেমপ্লেমন্সটার / ফিল্মস্লাইডার দিয়ে একই ত্রুটিতে চলছে ...
রেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.