Skip to content

Magento 2 Admin Page error: Specified invalid parent id (Improntus_Core::menuPrincipal)

Just upgraded to version 2.4.6-p13 and now I get the following message when I try to go to the admin page:

Specified invalid parent id (Improntus_Core::menuPrincipal)

Does anyone know this problem and what’s the best way to fix it?

The exception.log contains the following:

[2025-11-18T17:48:45.101575+00:00] main.CRITICAL: OutOfRangeException:
Specified invalid parent id (Improntus_Core::menuPrincipal) in
/public_html/vendor/magento/module-backend/Model/Menu/Builder.php:83
Stack trace:
#0 /public_html/vendor/magento/module-backend/Model/Menu/Config.php(153):
MagentoBackendModelMenuBuilder->getResult()
#1 /public_html/vendor/magento/module-backend/Model/Menu/Config.php(116):
MagentoBackendModelMenuConfig->_initMenu()
#2 /public_html/vendor/magento/framework/Interception/Interceptor.php(58):
MagentoBackendModelMenuConfig->getMenu()
#3 /public_html/vendor/magento/framework/Interception/Interceptor.php(138):
MagentoBackendModelMenuConfigInterceptor->___callParent()
#4 /public_html/vendor/m2epro/magento2-extension/Plugin/Menu/Magento/Backend/Model/Menu/Config.php(67):
MagentoBackendModelMenuConfigInterceptor->MagentoFrameworkInterception{closure}()
#5 /public_html/vendor/m2epro/magento2-extension/Plugin/AbstractPlugin.php(42):
EssM2eProPluginMenuMagentoBackendModelMenuConfig->processGetMenu()
#6 /public_html/vendor/m2epro/magento2-extension/Plugin/Menu/Magento/Backend/Model/Menu/Config.php(56):
EssM2eProPluginAbstractPlugin->execute()
#7 /public_html/vendor/magento/framework/Interception/Interceptor.php(135):
EssM2eProPluginMenuMagentoBackendModelMenuConfig->aroundGetMenu()
#8 /public_html/vendor/magento/framework/Interception/Interceptor.php(153):
MagentoBackendModelMenuConfigInterceptor->MagentoFrameworkInterception{closure}()
#9 /public_html/generated/code/Magento/Backend/Model/Menu/Config/Interceptor.php(23):
MagentoBackendModelMenuConfigInterceptor->___callPlugins()
#10 /public_html/vendor/magento/module-backend/Model/Url.php(365): MagentoBackendModelMenuConfigInterceptor->getMenu()
#11 /public_html/vendor/magento/module-backend/Model/Url.php(325): MagentoBackendModelUrl->_getMenu()
#12 /public_html/vendor/magento/module-backend/App/AbstractAction.php(187):
MagentoBackendModelUrl->getStartupPageUrl()
#13 /public_html/vendor/magento/module-backend/App/Request/BackendValidator.php(175):
MagentoBackendAppAbstractAction->_processUrlKeys()
#14 /public_html/vendor/magento/framework/App/Request/CompositeValidator.php(40): MagentoBackendAppRequestBackendValidator->validate()
#15 /public_html/vendor/magento/framework/App/FrontController.php(192):
MagentoFrameworkAppRequestCompositeValidator->validate()
#16 /public_html/vendor/magento/framework/App/FrontController.php(147):
MagentoFrameworkAppFrontController->processRequest()
#17 /public_html/vendor/magento/framework/Interception/Interceptor.php(58):
MagentoFrameworkAppFrontController->dispatch()
#18 /public_html/vendor/magento/framework/Interception/Interceptor.php(138):
MagentoFrameworkAppFrontControllerInterceptor->___callParent()
#19 /public_html/vendor/m2epro/magento2-extension/Plugin/HealthStatus/Magento/Framework/App/FrontController.php(76):
MagentoFrameworkAppFrontControllerInterceptor->MagentoFrameworkInterception{closure}()
#20 /public_html/vendor/m2epro/magento2-extension/Plugin/AbstractPlugin.php(42):
EssM2eProPluginHealthStatusMagentoFrameworkAppFrontController->processDispatch()
#21 /public_html/vendor/m2epro/magento2-extension/Plugin/HealthStatus/Magento/Framework/App/FrontController.php(40):
EssM2eProPluginAbstractPlugin->execute()
#22 /public_html/vendor/magento/framework/Interception/Interceptor.php(135):
EssM2eProPluginHealthStatusMagentoFrameworkAppFrontController->aroundDispatch()
#23 /public_html/vendor/magento/framework/Interception/Interceptor.php(153):
MagentoFrameworkAppFrontControllerInterceptor->MagentoFrameworkInterception{closure}()
#24 /public_html/generated/code/Magento/Framework/App/FrontController/Interceptor.php(23):
MagentoFrameworkAppFrontControllerInterceptor->___callPlugins()
#25 /public_html/vendor/magento/framework/App/Http.php(116): MagentoFrameworkAppFrontControllerInterceptor->dispatch()
#26 /public_html/vendor/magento/framework/App/Bootstrap.php(264): MagentoFrameworkAppHttp->launch()
#27 /public_html/pub/index.php(30): MagentoFrameworkAppBootstrap->run()
#28 {main} {“exception”:”[object] (OutOfRangeException(code: 0): Specified invalid parent id (Improntus_Core::menuPrincipal) at
/public_html/vendor/magento/module-backend/Model/Menu/Builder.php:83)”}
[]