Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-1898

Le paramétrage du cache sur les groupes dynamiques n'est pas opérant

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Pas un bug
    • Icon: Mineur Mineur
    • Aucune
    • 6.02.30
    • Aucune
    • Aucune

      Pour reproduire :

      • Disposer d'un environnement avec un ldap et des utilisateurs importés
      • Activer le cache sur les groupes dynamiques :
        requete_groupe.req_ldap.expiration_cache_utilisateur=10
        groupedsi.groupe_dyn.gestion_cache.delay=10
        groupedsi.groupe_dyn.gestion_cache.active=1
      • Créer un nouveau groupe, l'enregistrer
      • Ouvrir le groupe, et cliquer sur "visualiser la liste" à 2 reprises

      On arrive bien dans la fonction getVecteurUtilisateursCache, mais dés le début on utilise une fonction (getVecteurUtilisateurs) qui n'utilise pas le cache pour renvoyer les infos :

      com.univ.objetspartages.om.RequeteGroupeDynamique
      private Vector<String> getVecteurUtilisateursCache(final String codeGroupe, final Set<String> setCodesGroupesCache, final long ts) throws Exception {
      		Vector<String> listeCodesUtilisateurs = null;
      		if (! estGereParReqDyn(codeGroupe)) {
      			listeCodesUtilisateurs = new Vector<>(0);
      		}
      		else {
      			final Groupedsi groupeDsi = new Groupedsi();
      			try (ContexteDao ctx = new ContexteDao()) {
      				groupeDsi.init();
      				groupeDsi.setCtx(ctx);
      				if (groupeDsi.select(codeGroupe, "", "", "", "1") == 0) {
      					return getVecteurUtilisateurs(codeGroupe);
      				} else {
      					groupeDsi.nextItem();
      				}
      			}

      De plus dans le "select" on passe un code incohérent, "#req#(uid=*)", dont la deuxième partie correspond à la requête du groupe

            fabien.leconte Fabien LECONTE [X] (Inactif)
            charlie.camus Charlie CAMUS [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            4 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: