奇怪的权限行为到嵌套文件夹中

时间:2014-12-03 17:39:30

标签: security plone

Plone 4.3.1 +敏捷(p.a.dexterity 2.0.8,p.dexterity 2.1.3)

文件夹结构:/ Plone / A / B

我希望{1}}对于已登录的用户可见,A可由B管理(意味着他/她可以修改/添加/等)。

通常的做法:

A - >分享标签 - >登录 - >可以查看 B - >分享标签 - > userx - >可以添加

然后你去B,你可以做一切但是添加内容。

但是,如果你给userx'贡献者'在门户上的角色,它的工作原理。因此,他/她在上下文中所需的角色是“贡献者”。好的,我们来检查吧!

转到调试shell,遍历文件夹,检查本地角色:一切都好!用户具有本地角色。

经过大量尝试和设置组合后,我发现这有效:

A - >添加新菜单 - >限制 - >改变"使用父设置"到"使用网站默认" B - >添加新菜单 - >限制 - > "使用父设置" Aaaaand ......它有效!

如果我记得很清楚,它从未像那样工作过?这是一个后来修复的回归吗?

1 个答案:

答案 0 :(得分:1)

我认为这是我们在plone.app.dexterity 2.1.2上修复的错误。 https://github.com/plone/plone.app.dexterity/pull/127

您也可以在Plone 4.3上升级到此版本。