Project

General

Profile

Actions

Bug #4014

closed

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

Added by David Lesimple over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Urgent
Category:
Panneau utilisateurs
Start date:
12/11/2012
Due date:
% Done:

100%

Estimated time:
Spent time:
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).

Actions #1

Updated by David Lesimple over 8 years ago

  • Tracker changed from Support to Bug
  • Votre base de données set to Toutes
Actions #2

Updated by Nicolas Eysseric over 8 years ago

  • Subject changed from [panneau utilisateurs] Erreur et/ou lenteurs lors de l'affichage des groupes si plus de 1000 groupes au meme niveau to 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...

Actions #3

Updated by David Lesimple over 8 years ago

  • Priority changed from High to Urgent
Actions #4

Updated by Nicolas Eysseric over 8 years ago

  • Status changed from New to Assigned
  • Assignee set to Miguel Moquillon
  • Target version set to Version 5.11.1
Actions #5

Updated by Miguel Moquillon over 8 years ago

  • Status changed from Assigned to In progress...
Actions #6

Updated by Miguel Moquillon over 8 years ago

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

Actions #7

Updated by Miguel Moquillon over 8 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 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.

Actions #8

Updated by Nicolas Eysseric over 8 years ago

  • Status changed from Resolved to Closed

OK. Validé et intégré...

Actions

Also available in: Atom PDF