Pregunta

I have PHP 7.3.24 installed, After upgrading to Magento 2.4.1 I am getting the following error -

I have upgraded the MagePlaza extensions.

{"0":"Missing required argument $adapters of Magento\\Search\\Model\\AdapterFactory.","1":"#1 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->resolveArgumentsInRuntime() 
called at [vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:34]\n#2 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->_resolveArguments() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:59]\n#3 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->create() called at 
[vendor\/magento\/framework\/ObjectManager\/ObjectManager.php:70]\n#4 Magento\\Framework\\ObjectManager\\ObjectManager->get() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/AbstractFactory.php:170]\n#5 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->resolveArgument() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/AbstractFactory.php:276]\n#6 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->getResolvedArgument() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/AbstractFactory.php:239]\n#7 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->resolveArgumentsInRuntime() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:34]\n#8 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->_resolveArguments() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:59]\n#9 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->create() called at 
[vendor\/magento\/framework\/ObjectManager\/ObjectManager.php:70]\n#10 Magento\\Framework\\ObjectManager\\ObjectManager->get() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/AbstractFactory.php:170]\n#11 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->resolveArgument() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/AbstractFactory.php:276]\n#12 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->getResolvedArgument() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/AbstractFactory.php:239]\n#13 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->resolveArgumentsInRuntime() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:34]\n#14 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->_resolveArguments() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:59]\n#15 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->create() called at 
[vendor\/magento\/framework\/ObjectManager\/ObjectManager.php:70]\n#16 Magento\\Framework\\ObjectManager\\ObjectManager->get() called at 
[vendor\/magento\/module-catalog-search\/Model\/ResourceModel\/Fulltext\/Collection.php:207]\n#17 Magento\\CatalogSearch\\Model\\ResourceModel\\Fulltext\\Collection->__construct() called at 
[generated\/code\/Magento\/CatalogSearch\/Model\/ResourceModel\/Fulltext\/Collection\/Interceptor.php:14]\n#18 Magento\\CatalogSearch\\Model\\ResourceModel\\Fulltext\\Collection\\Interceptor->__construct() 
called at [vendor\/magento\/framework\/ObjectManager\/Factory\/AbstractFactory.php:121]\n#19 Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->createObject() called at 
[vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:66]\n#20 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->create() called at 
[vendor\/magento\/framework\/ObjectManager\/ObjectManager.php:56]\n#21 Magento\\Framework\\ObjectManager\\ObjectManager->create() called at 
[generated\/code\/Magento\/Catalog\/Model\/ResourceModel\/Product\/CollectionFactory.php:43]\n#22 Magento\\Catalog\\Model\\ResourceModel\\Product\\CollectionFactory->create() called at 
[vendor\/magento\/module-catalog-search\/Model\/Layer\/Category\/ItemCollectionProvider.php:36]\n#23 Magento\\CatalogSearch\\Model\\Layer\\Category\\ItemCollectionProvider->getCollection() 
called at [vendor\/magento\/module-catalog\/Model\/Layer.php:146]\n#24 Magento\\Catalog\\Model\\Layer->getProductCollection() called at 
[vendor\/magento\/module-catalog\/Block\/Product\/ListProduct.php:481]\n#25 Magento\\Catalog\\Block\\Product\\ListProduct->initializeProductCollection() called at 
[vendor\/magento\/module-catalog\/Block\/Product\/ListProduct.php:121]\n#26 Magento\\Catalog\\Block\\Product\\ListProduct->_getProductCollection() called at 
[vendor\/magento\/module-catalog\/Block\/Product\/ListProduct.php:366]\n#27 Magento\\Catalog\\Block\\Product\\ListProduct->getIdentities() called at 
[generated\/code\/Magento\/Catalog\/Block\/Product\/ListProduct\/Interceptor.php:113]\n#28 Magento\\Catalog\\Block\\Product\\ListProduct\\Interceptor->getIdentities() called at 
[vendor\/magento\/module-page-cache\/Model\/Layout\/LayoutPlugin.php:96]\n#29 Magento\\PageCache\\Model\\Layout\\LayoutPlugin->afterGetOutput() called at 
[vendor\/magento\/framework\/Interception\/Interceptor.php:146]\n#30 Magento\\Framework\\View\\Layout\\Interceptor->Magento\\Framework\\Interception\\{closure}() called at 
[vendor\/magento\/framework\/Interception\/Interceptor.php:153]\n#31 Magento\\Framework\\View\\Layout\\Interceptor->___callPlugins() called at 
[generated\/code\/Magento\/Framework\/View\/Layout\/Interceptor.php:347]\n#32 Magento\\Framework\\View\\Layout\\Interceptor->getOutput() called at 
[vendor\/magento\/framework\/View\/Result\/Page.php:258]\n#33 Magento\\Framework\\View\\Result\\Page->render() called at [vendor\/magento\/framework\/View\/Result\/Layout.php:171]\n#34 
Magento\\Framework\\View\\Result\\Layout->renderResult() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:58]\n#35 Magento\\Framework\\View\\Result\\Page\\Interceptor->___callParent() 
called at [vendor\/magento\/framework\/Interception\/Interceptor.php:138]\n#36 Magento\\Framework\\View\\Result\\Page\\Interceptor->Magento\\Framework\\Interception\\{closure}() called at 
[vendor\/magento\/framework\/Interception\/Interceptor.php:153]\n#37 Magento\\Framework\\View\\Result\\Page\\Interceptor->___callPlugins() called at 
[generated\/code\/Magento\/Framework\/View\/Result\/Page\/Interceptor.php:95]\n#38 Magento\\Framework\\View\\Result\\Page\\Interceptor->renderResult() called at 
[vendor\/magento\/framework\/App\/Http.php:120]\n#39 Magento\\Framework\\App\\Http->launch() called at [generated\/code\/Magento\/Framework\/App\/Http\/Interceptor.php:23]\n#40 
Magento\\Framework\\App\\Http\\Interceptor->launch() called at [vendor\/magento\/framework\/App\/Bootstrap.php:263]\n#41 Magento\\Framework\\App\\Bootstrap->run() called at 
[pub\/index.php:40]\n","url":"\/bubble-mailers.html","script_name":"\/index.php","report_id":"80b6849c9a1e77cc1e929c0bd11d00a4991892f56c951d002612c4d54e69086a"}
¿Fue útil?

Solución

You need to update your Mageplaza extension, the version you are using uses mysql search, mysql search has been deprecated in 2.4 in favor of ElasticSearch.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top