产品。反射和Plone共享,bug还是特性?

产品。反射和Plone共享,bug还是特性?,plone,Plone,我在Plone 4中使用镜像文件系统内容,并在该内容上提供细粒度的安全性(即,允许特定组访问选定的文件夹) 我知道Reflecto对象不是真正的Plone内容,但是Reflecto对象中的所有文件都有一个共享选项卡。它会按预期工作,直到重新为反射器编制索引,此时设置仅应用于反射器对象 例如: Mkdir(在文件系统上)-p test/foo/bar/baz 创建一个反射对象,镜像文件系统上的“测试”目录 与任何用户或组共享baz上的“查看”权限 验证共享是否按预期工作 重新索引“测试” 请注意

我在Plone 4中使用镜像文件系统内容,并在该内容上提供细粒度的安全性(即,允许特定组访问选定的文件夹)

我知道Reflecto对象不是真正的Plone内容,但是Reflecto对象中的所有文件都有一个共享选项卡。它会按预期工作,直到重新为反射器编制索引,此时设置仅应用于反射器对象

例如:

  • Mkdir(在文件系统上)-p test/foo/bar/baz
  • 创建一个反射对象,镜像文件系统上的“测试”目录
  • 与任何用户或组共享baz上的“查看”权限
  • 验证共享是否按预期工作
  • 重新索引“测试”
  • 请注意,用户或组现在对“foo”具有“查看”权限

奇怪的是,只要在子对象上配置共享,反射器对象就具有相同的设置,但它们似乎被忽略了。同样奇怪的是,如果您配置了“实时”反射器,那么共享根本不起作用。这是一个bug还是一个特性?尝试支持这个用例是否合理?即,重新为反射镜编制索引并保持共享设置

我不认为这是可行的;我不记得在任何情况下开发Reflect时都涉及过用例

我已经好几年没有接触过这个产品了,我只是浏览了一下代码库来提醒自己

在您的测试用例中,我怀疑共享信息(通过采集)是在reflector对象上设置的,但是baz的目录代理正在重新编制索引。如果要对反射镜重新编制索引,共享设置将不再被忽略


如果是这样的话,那么目录代理上的共享选项卡就是这里真正的bug。

我认为这根本不可能奏效;我不记得在任何情况下开发Reflect时都涉及过用例

我已经好几年没有接触过这个产品了,我只是浏览了一下代码库来提醒自己

在您的测试用例中,我怀疑共享信息(通过采集)是在reflector对象上设置的,但是baz的目录代理正在重新编制索引。如果要对反射镜重新编制索引,共享设置将不再被忽略


如果是这样,那么目录代理上的共享选项卡的存在才是真正的bug。

需要澄清的是:我共享baz,并重新索引“test”(reflector对象)。在重新索引之前,共享是有效的。之后,它中断了(共享设置应用于反射器对象“test”而不是baz),这也是一个由两部分组成的问题:当前行为是一个bug吗?在Plone中尝试支持这个用例是否合理?我对问题进行了编辑,以使其更清楚。好吧,“我认为这从来就没有用过”部分是我说“这是一个bug,这里从来没有功能”的方式。是的,如果我从我们的IRC对话中正确地理解了你,那么在Plone中尝试并支持此功能可能是合理的。谢谢只是想澄清一下:我共享baz,并重新索引“test”(反射器对象)。在重新索引之前,共享是有效的。之后,它中断了(共享设置应用于反射器对象“test”而不是baz),这也是一个由两部分组成的问题:当前行为是一个bug吗?在Plone中尝试支持这个用例是否合理?我对问题进行了编辑,以使其更清楚。好吧,“我认为这从来就没有用过”部分是我说“这是一个bug,这里从来没有功能”的方式。是的,如果我从我们的IRC对话中正确地理解了你,那么在Plone中尝试并支持此功能可能是合理的。谢谢