1

我有一个自定义的基于文件夹原型的类型,并附有两种状态的自定义工作流。此类型将子类型限制为“文件”。

一切似乎都有效,除非我(具有“站点管理员”权限的用户)尝试添加文件类型的实例,我能够进入编辑菜单并保存对象,但是当显示该对象的视图时,引发以下访问冲突错误:

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)

子对象也不显示工作流菜单。

关于文件夹类型支持有类似的问题如何在 Plone 中直接发布我的容器类型的子项?但它并没有解决问题,因为在我的情况下,它似乎更像是权限问题而不是工作流程问题。

更新:权限问题掩盖了真正的问题。检查堆栈跟踪以修复它。谢谢马丁。

4

1 回答 1

2

授权错误掩盖了真正的错误信息。解决方案:在触发授权错误之前检查堆栈并添加一个调试点。

谢谢马丁!

于 2013-02-04T21:18:52.197 回答