Magento 2 创建新的管理员用户角色后面临此错误
Posted
技术标签:
【中文标题】Magento 2 创建新的管理员用户角色后面临此错误【英文标题】:Magento 2 After Create New Admin User Role facing this error 【发布时间】:2021-11-16 19:32:03 【问题描述】:有人帮我解决这个问题吗...?
1 个例外: 异常 #0 (Zend_Acl_Role_Registry_Exception):找不到角色“174”
异常 #0 (Zend_Acl_Role_Registry_Exception):找不到角色“174”
#1 Zend_Acl->isAllowed(174, 'Bss_FacebookPixe...') 在 [vendor/magento/module-authorization/Model/Acl/AclRetriever.php:120] 调用 #2 Magento\Authorization\Model\Acl\AclRetriever->getAllowedResourcesByRole(174) 在 [vendor/magento/module-user/Block/Role/Tab/Edit.php:191] 调用 #3 Magento\User\Block\Role\Tab\Edit->getSelectedResources() 在 [vendor/magento/module-user/Block/Role/Tab/Edit.php:167] 调用 #4 Magento\User\Block\Role\Tab\Edit->isEverythingAllowed() 在 [vendor/magento/module-user/view/adminhtml/templates/role/edit.phtml:27] 调用 #5 include('/mnt/singvoldill...') 在 [vendor/magento/framework/View/TemplateEngine/Php.php:59] 调用 #6 Magento\Framework\View\TemplateEngine\Php->render(&Magento\User\Block\Role\Tab\Edit#000000004d4ff5730000000004125d27#, '/mnt/singvoldill...', array()) 在 [vendor/magento /framework/View/Element/Template.php:271] #7 Magento\Framework\View\Element\Template->fetchView('/mnt/singvoldill...') 在 [vendor/magento/framework/View/Element/Template.php:301] 调用 #8 Magento\Framework\View\Element\Template->_toHtml() 在 [vendor/magento/module-backend/Block/Template.php:129] 调用 #9 Magento\Backend\Block\Template->_toHtml() 在 [vendor/magento/framework/View/Element/AbstractBlock.php:668] 调用 #10 Magento\Framework\View\Element\AbstractBlock->toHtml() 在 [vendor/magento/module-backend/Block/Widget/Tabs.php:492] 调用 #11 Magento\Backend\Block\Widget\Tabs->getTabContent(&Magento\User\Block\Role\Tab\Edit#000000004d4ff5730000000004125d27#) 在 [vendor/magento/module-backend/view/adminhtml/templates/widget/tabs .phtml:57] #12 include('/mnt/singvoldill...') 在 [vendor/magento/framework/View/TemplateEngine/Php.php:59] 调用 #13 Magento\Framework\View\TemplateEngine\Php->render(&Magento\User\Block\Role\Edit#000000004d4ff5770000000004125d27#, '/mnt/singvoldill...', array('tabs' => array('info' =>&magento \ user \ block \ role \ tab \ info#000000004d4125d27#00000000004d4125d27#0000000000000004125d27#&magento \ user \ block \ role \ tab \ edit#00000000004d4ff573000000000004125d27#,'角色'=>&magento \ framework \ dataObject#000000000004125d27# ))) 在 [vendor/magento/framework/View/Element/Template.php:271] 调用 #14 Magento\Framework\View\Element\Template->fetchView('/mnt/singvoldill...') 在 [vendor/magento/framework/View/Element/Template.php:301] 调用 #15 Magento\Framework\View\Element\Template->_toHtml() 在 [vendor/magento/module-backend/Block/Template.php:129] 调用 #16 Magento\Backend\Block\Template->_toHtml() 在 [vendor/magento/framework/View/Element/AbstractBlock.php:668] 调用 #17 Magento\Framework\View\Element\AbstractBlock->toHtml() 在 [vendor/magento/framework/View/Layout.php:557] 调用 #18 Magento\Framework\View\Layout->_renderBlock('adminhtml.user.e...') 在 [vendor/magento/framework/View/Layout.php:533] 调用 #19 Magento\Framework\View\Layout->renderNonCachedElement('adminhtml.user.e...') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #20 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('adminhtml.user.e...') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #21 Magento\Framework\View\Layout->renderElement('adminhtml.user.e...', false) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #22 Magento\Framework\View\Layout\Interceptor->renderElement('adminhtml.user.e...', false) 在 [vendor/magento/framework/View/Layout.php:585] 调用 #23 Magento\Framework\View\Layout->_renderContainer('left', false) 在 [vendor/magento/framework/View/Layout.php:535] 调用 #24 Magento\Framework\View\Layout->renderNonCachedElement('left') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #25 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('left') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #26 Magento\Framework\View\Layout->renderElement('left', false) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #27 Magento\Framework\View\Layout\Interceptor->renderElement('left', false) 在 [vendor/magento/framework/View/Layout.php:585] 调用 #28 Magento\Framework\View\Layout->_renderContainer('side.col', false) 在 [vendor/magento/framework/View/Layout.php:535] 调用 #29 Magento\Framework\View\Layout->renderNonCachedElement('side.col') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #30 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('side.col') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #31 Magento\Framework\View\Layout->renderElement('side.col', false) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #32 Magento\Framework\View\Layout\Interceptor->renderElement('side.col', false) 在 [vendor/magento/framework/View/Layout.php:585] 调用 #33 Magento\Framework\View\Layout->_renderContainer('page.main.contai...', false) 在 [vendor/magento/framework/View/Layout.php:535] 调用 #34 Magento\Framework\View\Layout->renderNonCachedElement('page.main.contai...') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #35 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.main.contai...') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #36 Magento\Framework\View\Layout->renderElement('page.main.contai...', false) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #37 Magento\Framework\View\Layout\Interceptor->renderElement('page.main.contai...', false) 在 [vendor/magento/framework/View/Layout.php:585] 调用 #38 Magento\Framework\View\Layout->_renderContainer('page.content', false) 在 [vendor/magento/framework/View/Layout.php:535] 调用 #39 Magento\Framework\View\Layout->renderNonCachedElement('page.content') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #40 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.content') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #41 Magento\Framework\View\Layout->renderElement('page.content', false) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #42 Magento\Framework\View\Layout\Interceptor->renderElement('page.content', false) 在 [vendor/magento/framework/View/Layout.php:585] 调用 #43 Magento\Framework\View\Layout->_renderContainer('page.wrapper', false) 在 [vendor/magento/framework/View/Layout.php:535] 调用 #44 Magento\Framework\View\Layout->renderNonCachedElement('page.wrapper') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #45 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.wrapper') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #46 Magento\Framework\View\Layout->renderElement('page.wrapper', false) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #47 Magento\Framework\View\Layout\Interceptor->renderElement('page.wrapper', false) 在 [vendor/magento/framework/View/Layout.php:585] 调用 #48 Magento\Framework\View\Layout->_renderContainer('backend.page', false) 在 [vendor/magento/framework/View/Layout.php:535] 调用 #49 Magento\Framework\View\Layout->renderNonCachedElement('backend.page') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #50 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('backend.page') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #51 Magento\Framework\View\Layout->renderElement('backend.page', false) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #52 Magento\Framework\View\Layout\Interceptor->renderElement('backend.page', false) 在 [vendor/magento/framework/View/Layout.php:585] 调用 #53 Magento\Framework\View\Layout->_renderContainer('root', false) 在 [vendor/magento/framework/View/Layout.php:535] 调用 #54 Magento\Framework\View\Layout->renderNonCachedElement('root') 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:206] 调用 #55 Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('root') 在 [vendor/magento/framework/View/Layout.php:488] 调用 #56 Magento\Framework\View\Layout->renderElement('root', true) 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:193] 调用 #57 Magento\Framework\View\Layout\Interceptor->renderElement('root') 在 [vendor/magento/framework/View/Layout.php:954] 调用 #58 Magento\Framework\View\Layout->getOutput() 在 [generated/code/Magento/Framework/View/Layout/Interceptor.php:492] 调用 #59 Magento\Framework\View\Layout\Interceptor->getOutput() 在 [vendor/magento/framework/View/Result/Page.php:258] 调用 #60 Magento\Framework\View\Result\Page->render(&Magento\Framework\App\Response\Http\Interceptor#000000004d4fdeb20000000004125d27#) 在 [vendor/magento/framework/View/Result/Layout.php:171] 调用 #61 Magento\Framework\View\Result\Layout->renderResult(&Magento\Framework\App\Response\Http\Interceptor#000000004d4fdeb20000000004125d27#) 在 [生成/代码/Magento/后端/模型/视图/结果/页面/拦截器处调用.php:193] #62 Magento\Backend\Model\View\Result\Page\Interceptor->renderResult(&Magento\Framework\App\Response\Http\Interceptor#000000004d4fdeb20000000004125d27#) 在 [vendor/magento/framework/App/View.php:221 调用] #63 Magento\Framework\App\View->renderLayout() 在 [vendor/magento/module-user/Controller/Adminhtml/User/Role/EditRole.php:52] 调用 #64 Magento\User\Controller\Adminhtml\User\Role\EditRole->execute() 在 [generated/code/Magento/User/Controller/Adminhtml/User/Role/EditRole/Interceptor.php:24] 调用 #65 Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor->execute() 在 [vendor/magento/framework/App/Action/Action.php:108] 调用 #66 Magento\Framework\App\Action\Action->dispatch(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/module-backend/App/AbstractAction.php:231] 调用 #67 Magento\Backend\App\AbstractAction->dispatch(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/framework/Interception/Interceptor.php:58] 调用 #68 Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor->___callParent('dispatch', array(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#)) 在 [vendor/magento/framework/拦截/Interceptor.php:138] #69 Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor->Magento\Framework\Interception\closure(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/module -backend/App/Action/Plugin/Authentication.php:143] #70 Magento\Backend\App\Action\Plugin\Authentication->aroundDispatch(&Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor#000000004d4fdd850000000004125d27#, &Closure#000000004d4fdd870000000004125d27#, &Magento #000000004d4fdef20000000004125d27#) 在 [vendor/magento/framework/Interception/Interceptor.php:135] 调用 #71 Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor->Magento\Framework\Interception\closure(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/framework /拦截/Interceptor.php:153] #72 Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor->___callPlugins('dispatch', array(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#), NULL) 在 [生成/代码/ Magento/User/Controller/Adminhtml/User/Role/EditRole/Interceptor.php:39] #73 Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor->dispatch(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/framework/App/FrontController.php:159 ] #74 Magento\Framework\App\FrontController->processRequest(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#, &Magento\User\Controller\Adminhtml\User\Role\EditRole\Interceptor#000000004d4fdd850000000004125d27d#) 在 [ven] 调用magento/framework/App/FrontController.php:99] #75 Magento\Framework\App\FrontController->dispatch(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/framework/Interception/Interceptor.php:58] 调用 #76 Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', array(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#)) 在 [vendor/magento/framework/Interception/Interceptor.php: 138] #77 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\closure(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/framework/Interception/Interceptor.php :153] #78 Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', array(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#), array(array('default_store_se...', 'page_cache_from_.. .', 'storeCookieValid...', 'install', 'configHash'))) 在 [generated/code/Magento/Framework/App/FrontController/Interceptor.php:26] 调用 #79 Magento\Framework\App\FrontController\Interceptor->dispatch(&Magento\Framework\App\Request\Http#000000004d4fdef20000000004125d27#) 在 [vendor/magento/framework/App/Http.php:136] 调用 #80 Magento\Framework\App\Http->launch() 在 [generated/code/Magento/Framework/App/Http/Interceptor.php:24] 调用 #81 Magento\Framework\App\Http\Interceptor->launch() 在 [vendor/magento/framework/App/Bootstrap.php:258] 调用 #82 Magento\Framework\App\Bootstrap->run(&Magento\Framework\App\Http\Interceptor#000000004d4fdebc0000000004125d27#) 在 [index.php:76] 调用
【问题讨论】:
【参考方案1】:看起来问题与扩展“Bss_FacebookPixel”有关。
要进行测试,您可以禁用该扩展并重试,或者您可以选择或取消选择与该扩展相关的角色。
【讨论】:
我已经尝试删除此插件,然后再次创建,但接下来的下一个模块显示错误...如果我删除所有模块,则它打开以上是关于Magento 2 创建新的管理员用户角色后面临此错误的主要内容,如果未能解决你的问题,请参考以下文章
text [Magento:创建一个新的管理员用户]使用命令行#magento #php