我在Plone 4中使用Products.Reflecto来镜像文件系统内容并为该内容提供细粒度的安全性(即让特定组访问所选文件夹)
我知道Reflecto对象不是真正的Plone内容,但是在Reflecto对象内的所有文件上都有共享选项卡。它按预期工作,直到您重新索引反射器,此时设置仅应用于反射器对象。
E.g:
奇怪的是,只要在子对象上配置共享,反射器对象就具有相同的设置,但它们似乎被忽略了。同样好奇,如果您配置“实时”反射器共享根本不起作用。这是一个错误还是一个功能?试图支持这个用例是否合理?即重新索引反射器并维护共享设置?
答案 0 :(得分:1)
我认为这不是有意义的;在任何情况下开发Reflecto时我都不记得用过这个用例了。
多年来我没有碰过这个产品,而且我只是瞥了一眼代码库来提醒自己。
我在测试用例中怀疑的是,共享信息是在反射器对象上设置的(通过获取),但是baz的目录代理正在重新编制索引。如果您要重新索引反射器,则不再忽略共享设置。
如果是这样,那么代理目录中共享选项卡的存在就是真正的错误。