Sécurité dans le moteur de recherche
Bonjour, J'ai implémenté la sécurité dans le moteur de recherche. Il faut encore effectué certains tests notamment sur la modification des entités et la mise à jour des indexes. Quelques petites choses: Cantharella est actuellement affecté par ce bug d'hibernate search: https://hibernate.onjira.com/browse/HSEARCH-1260 Pour la sécurité, on doit accéder à la collection des droits des lots/campagnes, et les listes sont lazy. La correction est prévue pour la prochaine version, mais ce n'est apparemment pas pour tout de suite. Les droits sont stockés dans les index. Donc lorsque l'on donne ou supprime des droits à un utilisateur pour une campagne entière, il faut réindexer tout ce qui dépend de cette campagne. Ca prend un peu de temps de modifier un utilisateur actuellement. Pour la sécurité, j'ai du retirer les contraintes de profondeur d'indexation. Une recherche retournera donc trop de résultat comme au début de la première implémentation du moteur de recherche. Cordialement, -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 04/03/2013 14:12, Eric Chatellier a écrit :
Cantharella est actuellement affecté par ce bug d'hibernate search: https://hibernate.onjira.com/browse/HSEARCH-1260 Pour la sécurité, on doit accéder à la collection des droits des lots/campagnes, et les listes sont lazy. La correction est prévue pour la prochaine version, mais ce n'est apparemment pas pour tout de suite.
J'ai ajouté temporairement une annotation: @LazyCollection(LazyCollectionOption.FALSE) avec un FIXME en attandant que le bug soit corrigé. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
participants (1)
-
Eric Chatellier