Bug #4014
ferméErreur et/ou lenteurs lors de l'affichage des groupes si plus de 1000 groupes au meme niveau
Description
L'affichage de 1600 groupes prend une quinzaine de secondes dans le panneau utilisateurs ou conduit à une erreur (timeout vraisemblablement).
Mis à jour par David Lesimple il y a presque 12 ans
- Tracker changé de Support à Bug
- Votre base de données mis à Toutes
Mis à jour par Nicolas Eysseric il y a presque 12 ans
- Sujet changé de [panneau utilisateurs] Erreur et/ou lenteurs lors de l'affichage des groupes si plus de 1000 groupes au meme niveau à Erreur et/ou lenteurs lors de l'affichage des groupes si plus de 1000 groupes au meme niveau
L'IHM doit être revue pour des annuaires qui disposent de plusieurs centaines de groupe.
Tous les afficher n'a aucun sens lorsque ceux-ci sont trop nombreux...
Mis à jour par Nicolas Eysseric il y a presque 12 ans
- Statut changé de New à Assigned
- Assigné à mis à Miguel Moquillon
- Version cible mis à Version 5.11.1
Mis à jour par Miguel Moquillon il y a presque 12 ans
- Statut changé de Assigned à In progress...
Mis à jour par Miguel Moquillon il y a presque 12 ans
Pour réduire le temps de traitement des groupes d'utilisateurs côté serveur et les temps de chargement de ceux-ci dans le panneau de sélection des utilisateurs et groupes, la solution retenue est de ne récupérer, et donc d'afficher, les groupes que par lots de 50 (ce nombre n'est pas encore totalement fixé).
Un lien, genre "Groupes suivants...", en queue des groupes dans le panneau de filtrage (panneau gauche), permettra de charger le lot suivant.
Les groupes seront, de façon transparente, aussi chargés à la demande par le mécanisme de pagination dans le panneau de sélection mais n'apparaîtront pas pour autant dans le panneau de filtrage sauf si demandé via le lien "Groupes suivants...".
Mis à jour par Miguel Moquillon il y a presque 12 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Les groupes d'utilisateurs sont dorénavant chargés par lot de 60.
Un mécanisme de cache pour les groupes a été mis en place de façon à limiter le temps de chargement des sous-groupes du groupe courant dans le cas habituel d'un nombre raisonnable de groupes à un même niveau (autour de 60) que l'on rencontre en général chez nos clients. C'est ce cache qui gère de charger par lot les groupes à la demande. Il a été nécessaire de synchroniser les demandes en groupes du panneau filtre (panneau gauche) avec celles de la pagination du panneau de sélection des groupes.
Mis à jour par Nicolas Eysseric il y a presque 12 ans
- Statut changé de Resolved à Closed
OK. Validé et intégré...