我有一个自定义文件夹基于原型的类型,并附有一个双状态自定义工作流程。此类型将子类型限制为“文件”。
一切似乎都有效,除非我(具有“站点管理员”权限的用户)尝试添加类型为File的实例,我能够进入编辑菜单并保存对象,但是当查看该对象时如果显示,则引发以下访问冲突错误:
Unauthorized: Your user account does not have the required permission.
Access to '@@plone_redirector_view' of (SalesProduct at /testsite/testproduct) denied.
Your user account, Anonymous User, exists at (unknown).
Access requires View_Permission, granted to the following roles:
['Manager', 'Owner', 'Reviewer', 'Site Administrator'].
Your roles in this context are ['Anonymous'].
> /home/alex/projects/eggs/AccessControl-2.13.7-py2.6-linux-x86_64.egg/AccessControl/ImplPython.py(797)raiseVerbose()
-> raise Unauthorized(text)
此外,子对象不显示工作流程菜单。
有关于文件夹类型支持How to directly publish only child items of my Container type in Plone?的类似问题,但它没有解决问题,因为在我的情况下,它似乎更多是权限问题,而不是工作流问题。
更新:许可问题掩盖了真正的问题。检查堆栈跟踪以修复它。谢谢马丁。
答案 0 :(得分:2)
授权错误掩盖了真实的错误消息。解决方案:检查堆栈并在触发授权错误之前添加调试点。
谢谢Martijn!