代码之家  ›  专栏  ›  技术社区  ›  Abdullah

Magento 2:安装程序升级错误“我们找不到您想要的用户的角色”

  •  4
  • Abdullah  · 技术社区  · 6 年前

    运行命令“php-bin/magento-setup:upgrade”时,我遇到了一个奇怪的错误。

    错误: 我们找不到您想要的用户的角色。。。

    无法完成我的所有命令过程。

    请帮忙。

    2 回复  |  直到 6 年前
        1
  •  16
  •   Isolde    6 年前

    就我而言,这是由Shopial\u Facebook(我不需要)引起的。我跑了

    php bin/magento module:disable Shopial_Facebook 
    

    已清除缓存,错误消失。我希望这有帮助。

        2
  •  4
  •   Abdullah    6 年前

    解决方案:

    请转到文件: 供应商/magento/模块授权/型号/Acl/AclRetriever。php第85行,并将以下代码编辑为edit one:

    原始代码:

            if (!$role) {
                throw new AuthorizationException(
                    __('We can\'t find the role for the user you wanted.')
                );
            }
            $allowedResources = $this->getAllowedResourcesByRole($role->getId());
    

    编辑代码:

            if (!$role) {
                $allowedResources = array();
            }
    

    现在,请运行setup:upgrade和rest命令。

    重要事项:

    成功后,请还原回文件。

    谢谢