Smile-SA / smile-magento-elasticsearch

Magento ElasticSearch Implementation
151 stars 90 forks source link

PHP Fatal error: Call to a member function getVirtualProductIds() on null in /var/www/mobiclick/public_html/app/code/community/Smile/VirtualCategories/Model/Indexer/VirtualCategories/Product/Position.php on line 71 #153

Open ZaneCEO opened 5 years ago

ZaneCEO commented 5 years ago

As per title, I'm getting this error during a reindexall:

PHP Fatal error: Call to a member function getVirtualProductIds() on null in /var/www/mobiclick/public_html/app/code/community/Smile/VirtualCategories/Model/Indexer/VirtualCategories/Product/Position.php on line 71

This is my full output:

Product Attributes index was rebuilt successfully in 00:06:26
Product Prices index was rebuilt successfully in 00:13:05
Catalog URL Rewrites index was rebuilt successfully in 00:09:05
Category Products index was rebuilt successfully in 00:00:21
Catalog Search Index index was rebuilt successfully in 00:59:53
Stock Status index was rebuilt successfully in 00:00:00
Tag Aggregation Data index was rebuilt successfully in 00:00:13
Default Values (MANAdev) index was rebuilt successfully in 00:00:14
SEO Schemas (MANAdev) index was rebuilt successfully in 00:00:00
SEO URL Rewrites (MANAdev) index was rebuilt successfully in 00:00:08
Search Terms products positions Indexer index was rebuilt successfully in 00:00:29
PHP Fatal error:  Call to a member function getVirtualProductIds() on null in /var/www/mobiclick/public_html/app/code/community/Smile/VirtualCategories/Model/Indexer/VirtualCategories/Product/Position.php on line 71

Due to this error, the index called "Custom products positions in Virtual Categories" remains in "processing" status and it never completes.

I'm with "smile/elasticsearch": "1.4.1" on a Magento ver. 1.9.2.1 website

We recently installed the latest security patch + PHP 7.2 compatibility patch (but the reindexing is still running with php-cli 5.6).