仅在开发人员模式下登录M2后端后出错

时间:2018-11-29 09:44:20

标签: magento2

有人遇到此错误吗?我在日志中看不到任何有帮助的东西。

  

异常#0(LogicException):无法创建acl对象:无效   文档元素“资源”:属性“标题”是必需的,但   失踪。行:5

     

0 /generated/code/Magento/Framework/Acl/Builder/Proxy.php(95):Magento \ Framework \ Acl \ Builder-> getAcl()

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,因为我禁用了所有 MSI 模块。 尝试启用它们并检查这是否解决了您的问题。

答案 1 :(得分:0)

我前段时间也遇到了这个问题。实际上,问题是您的自定义或第三方模块之一在<resource>文件夹文件的acl.xml中包含etc标记,并且title属性在那里丢失了,这是此异常的原因。因此,我建议您检查acl.xml文件,如果任何模块中都缺少title属性,请在title标签中添加一个<resource>,如下所示: 在一个模块中

文件 etc/acl.xml

<resource id="Custom_Module::config" title="Module Title" />

您也可以从我找到问题解决方案的地方检查此Magento 2.2.0 Invalid Document Element 'resource': The attribute 'title' is required but missing

答案 2 :(得分:0)

除了根据最内部的资源标签验证标题之外,还要确认您没有在任何id="Custome_Module::config"中添加任何额外的acl.xml或某些拼写错误等。