magento-2-blog icon indicating copy to clipboard operation
magento-2-blog copied to clipboard

When admin click content ->mageplaza blog->category getting error

Open saurabh20394 opened this issue 4 years ago • 5 comments

Fatal error: Uncaught Error: Call to a member function getId() on null in /var/www/html/demo30.laraveldevloper.in/vendor/magento/framework/Data/Tree/Dbp.php:380 Stack trace: #0 /var/www/html/demo30.laraveldevloper.in/vendor/magento/module-catalog/Block/Adminhtml/Category/AbstractCategory.php(157): Magento\Framework\Data\Tree\Dbp->loadEnsuredNodes(Object(Mageplaza\Blog\Model\Category), NULL) #1 /var/www/html/demo30.laraveldevloper.in/vendor/magento/module-catalog/view/adminhtml/templates/catalog/category/tree.phtml(11): Magento\Catalog\Block\Adminhtml\Category\AbstractCategory->getRoot() #2 /var/www/html/demo30.laraveldevloper.in/vendor/magento/framework/View/TemplateEngine/Php.php(59): include('/var/www/html/d...') #3 /var/www/html/demo30.laraveldevloper.in/vendor/magento/framework/View/Element/Template.php(271): Magento\Framework\View\TemplateEngine\Php->render(Object(Mageplaza\Blog\Block\Adminhtml\Category\Tree), '/var/www/html/d...', Array) #4 /var/www/html/demo30.laraveldevloper.in/vendor/magento/framework/View/Elemen in /var/www/html/demo30.laraveldevloper.in/vendor/magento/framework/Data/Tree/Dbp.php on line 380

saurabh20394 avatar Jul 03 '20 08:07 saurabh20394

http://demo30.laraveldevloper.in/blog.html

Fatal error: Uncaught Error: Call to a member function getStoreIds() on null in /var/www/html/demo30.laraveldevloper.in/app/code/Mageplaza/Blog/Block/Adminhtml/Category/Tree.php:159 Stack trace: #0 /var/www/html/demo30.laraveldevloper.in/vendor/magento/module-catalog/Block/Adminhtml/Category/Tree.php(301): Mageplaza\Blog\Block\Adminhtml\Category\Tree->_getNodeJson(NULL) #1 /var/www/html/demo30.laraveldevloper.in/app/code/Mageplaza/Blog/Block/Adminhtml/Category/Tree.php(139): Magento\Catalog\Block\Adminhtml\Category\Tree->getTree(NULL) #2 /var/www/html/demo30.laraveldevloper.in/app/code/Mageplaza/Blog/Block/Category/Widget.php(44): Mageplaza\Blog\Block\Adminhtml\Category\Tree->getTree(NULL, '1') #3 /var/www/html/demo30.laraveldevloper.in/app/code/Mageplaza/Blog/view/frontend/templates/category/widget.phtml(22): Mageplaza\Blog\Block\Category\Widget->getTree() #4 /var/www/html/demo30.laraveldevloper.in/vendor/magento/framework/View/TemplateEngine/Php.php(59): include('/var/www/html/d...') #5 /var/www/html/demo30.laraveldevlo in /var/www/html/demo30.laraveldevloper.in/app/code/Mageplaza/Blog/Block/Adminhtml/Category/Tree.php on line 159

saurabh20394 avatar Jul 03 '20 08:07 saurabh20394

Did you find a fix? I have same problem on Magento 2.3.5-p1

atal error: Uncaught Error: Call to a member function getStoreIds() on null in .../app/code/Mageplaza/Blog/Block/Adminhtml/Category/Tree.php:159 Stack trace: #0

asifsomy avatar Jul 14 '20 15:07 asifsomy

Hi, I'm Shox from Mageplaza. This problem occurs because you doesn't have root category in mageplaza_blog_table: https://prnt.sc/tnqn4b. Please add root category in your db and check again.

giaphn avatar Jul 24 '20 08:07 giaphn

Hi @asifsomy ,

Please try this solution of Bang512 , it's working for me : https://github.com/mageplaza/magento-2-blog/issues/271 and set category_id : 1

ManishaVasani avatar Aug 20 '20 04:08 ManishaVasani

Hi,

I faced the same issue in Magento 2.4.1 Cloud Environment. Root category_id in mageplaza_blog_category table was 2.

I just updated it with SQL command.

UPDATE mageplaza_blog_category SET category_id = 1 WHERE category_id = 2;

mikamarkus avatar Dec 02 '20 10:12 mikamarkus