ঠিক আছে তাই No such entity.
ত্রুটি বার্তা আসে \lib\internal\Magento\Framework\Exception\NoSuchEntityException.php
।
এই শ্রেণিটি ম্যাজেন্টোর একটি কাস্টম ব্যতিক্রম শ্রেণি এবং এটি ম্যাজেন্টো 2 তে প্রচুর ব্যবহৃত হয়।
আপনি যখনই কোডটি দেখতে পাচ্ছেন:
catch (NoSuchEntityException $e)
অথবা
throw NoSuchEntityException;
এই ক্লাস ব্যবহার করা হচ্ছে।
আপনার ক্ষেত্রে সমস্যাটি হ'ল সেই ব্যতিক্রমটি কোথায় ছুঁড়েছে তা খুঁজে পাওয়া শক্ত।
সুতরাং এটি কিছুটা সংকীর্ণ করতে, আপনি ব্যর্থ হওয়া আপনার সূচী সম্পর্কিত দুটি ক্লাস ডিবাগ করতে শুরু করতে পারেন:
Magento\Catalog\Model\Indexer\Category\Product
=> ক্যাটালগ_শ্রেণী_পরিচয় সূচক
Magento\Catalog\Model\Indexer\Product\Category
=> ক্যাটালগ_প্রডাক্ট_শ্রেণী সূচক
ভাগ্যক্রমে, দ্বিতীয়টি প্রথমটি প্রসারিত করে যাতে আপনি একটি শুরুর পয়েন্ট পান।
আপনার মনে রাখতে হবে যে এই সূচক শ্রেণীর প্রত্যেকটি পুনরায় তালিকাবদ্ধকরণ প্রক্রিয়া করার জন্য অ্যাকশন সারি ক্লাস ব্যবহার করে:
Magento\Catalog\Model\Indexer\Product\Category\Action\Rows
Magento\Catalog\Model\Indexer\Category\Product\Action\Rows
আমার কাছে এটিই আপনার ডিবাগিং শুরু করা উচিত কারণ এই ক্রিয়া শ্রেণীর ক্লাসগুলি হ'ল সরাসরি ক্লাস যা সেই দুটি সূচককে পুনরায় সূচনা করে।
আমি সত্যিই আশা করি এটি আপনার সমস্যা খুঁজে পেতে আপনাকে সহায়তা করবে।