Projet

Général

Profil

Actions

Bug #4014

fermé

Erreur et/ou lenteurs lors de l'affichage des groupes si plus de 1000 groupes au meme niveau

Ajouté par David Lesimple il y a presque 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Panneau utilisateurs
Début:
11/12/2012
Echéance:
% réalisé:

100%

Temps estimé:
Temps passé:
Navigateur:
Tous
Votre version de Silverpeas:
5.10.3
Système d'exploitation:
Linux
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

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 David Lesimple il y a presque 12 ans

  • Priorité changé de High à Urgent

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é...

Actions

Formats disponibles : Atom PDF