首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为内容编辑器编辑媒体会产生404

为内容编辑器编辑媒体会产生404
EN

Drupal用户
提问于 2021-08-03 10:55:29
回答 1查看 86关注 0票数 0

我们有一个自定义角色location_editor,它分配给只能管理媒体和一种内容类型的用户。

这些是角色的媒体权限。

如果用户现在尝试输入任何有效的媒体编辑url (例如/media/35/edit --它确实存在并由他创建),结果是404。管理员用户可以很好地编辑它。用户也可以无问题地访问/media/35/delete

我已经尝试调试堆栈,例如,正确调用MediaAccessHandler并返回一个accessAllowed()。

在配置中我可能错过什么权利吗?

是否有一种很好的方法来调试这个问题,找出为什么Drupal认为这是这个特定角色的404错误的原因?

EN

回答 1

Drupal用户

回答已采纳

发布于 2021-08-05 11:47:36

我的同事通过伟大的直觉(又称“纯粹的运气”)找到了解决方案。事实证明,我们的附加模块Rabit Hole在这里引起了副作用:

使“旁路兔洞为媒体”的location_editor角色解决了这个问题。

他的调试技巧值得注意:

  1. 他检查了drupal.org上的问题,由于编辑中没有404,所以他认为这肯定是我们这边的事情。
  2. 代码实际上是干净的
  3. 它一定是什么有趣的东西,可能是一个控制模块的副作用。
  4. 他检查了composer.json中可能与访问有关的不寻常模块,检查->宾果:)

很多东西!

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/305443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档