私はPlone4のProducts.Reflectoを使用して、ファイルシステムのコンテンツをミラーリングし、そのコンテンツにきめ細かいセキュリティを提供しています(つまり、特定のグループに選択したフォルダーへのアクセスを許可します)
Reflectoオブジェクトは実際のPloneコンテンツではないことは知っていますが、Reflectoオブジェクト内のすべてのファイルに共有タブがあります。リフレクターのインデックスを再作成するまでは、期待どおりに機能します。その時点で、設定はリフレクターオブジェクトにのみ適用されます。
例えば:
- Mkdir(ファイルシステム上)-p test / foo / bar / baz
- ファイルシステム上の「テスト」ディレクトリをミラーリングするリフレクタオブジェクトを作成します。
- bazの「表示」権限を任意のユーザーまたはグループと共有する
- 共有が期待どおりに機能することを確認します
- 「テスト」のインデックスを再作成
- ユーザーまたはグループが「foo」に対する「表示」権限を持っていることに注意してください
不思議なことに、子オブジェクトで共有を構成するとすぐに、リフレクターオブジェクトの設定は同じになりますが、無視されているように見えます。また、「ライブ」リフレクター共有を構成した場合、共有はまったく機能しません。これはバグですか、それとも機能ですか?このユースケースをサポートしようとするのは合理的ですか?つまり、リフレクターのインデックスを再作成し、共有設定を維持しますか?