Projet

Général

Profil

Actions

Bug #13152

fermé

Annuaire - restriction sur les domaines

Ajouté par David Lesimple il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Annuaire
Début:
05/07/2022
Echéance:
% réalisé:

100%

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

Description

Le filtre par domaine n'est pas actif dans la recherche plein texte d'un nom dans l'annuaire, du coup la recherche se fait sur tous les domaines et pas sur les domaines filtrés censés être passés en paramètre.

Sur le tag <viewTags:selectUsersAndGroups selectionType="USER" noUserPanel="true" noSelectionClear="true" 
                                           doNotSelectAutomaticallyOnDropDownOpen="true" 
                                           queryInputName="key" id="directory" initialQuery="${query}" 
                                           navigationalBehavior="true" onChangeJsCallback="jumpToUser" 
                                           domainsFilter="${domains}" groupsFilter="${groups}"/>

le problème vient du fait que ${domains} est vide.
il faut utiliser le paramètre ${sources} qui est déjà récupéré.


Fichiers

recherche.png (17,6 ko) recherche.png David Lesimple, 05/07/2022 15:42
clipboard-202207051748-7rmma.png (50,4 ko) clipboard-202207051748-7rmma.png Yohann Chastagnier, 05/07/2022 17:43

Mis à jour par David Lesimple il y a plus de 2 ans

  • Description mis à jour (diff)

Mis à jour par Yohann Chastagnier il y a plus de 2 ans

  • Statut changé de New à Assigned

Je ne pense pas que la solution soit d'utiliser ${sources} car cela porte sur les sources différentes qui approvisionne l'annuaire, comme un domaine par exemple, ou encore les contacts, les groupes etc.

Mis à jour par Yohann Chastagnier il y a plus de 2 ans

Après analyse, je pense que c'est au niveau de la page d'accueil spécifique qu'il y a une incohérence.

Ci-dessous le HTML produit pour le formulaire de recherche :

Ce n'est pas cohérent, à priori, de renseigner le paramètre Global à true si le paramètre DomainIds est renseigné.
En forçant le paramètre Global à false, le comportement semble devenir celui attendu.

Si le diagnostic est bien celui que je viens d'établir, c'est donc dans les développements spécifiques que la correction doit être réalisée afin de renseigner le paramètre Global en fonction de la valeur renseignée ou non du paramètre DomainIds

Mis à jour par David Lesimple il y a plus de 2 ans

Hélas, si je mets Global à false, je n'ai plus aucun résultat dans la recherche initiale, depuis la page d'accueil.

Mis à jour par Yohann Chastagnier il y a plus de 2 ans

Je me suis peut-être mal exprimé.

Quand je dis forcer le paramètre Global à false, je ne le force pas dans les fichiers de propriétés, mais directement dans le DOM de la page avant de cliquer sur le bouton rechercher.
D'ailleurs, il est indiqué dans le REDMINE lié que tout est fonctionnel si l'annuaire est accédé depuis le picto de la barre d'outil noire pour ouvrir l'annuaire.
C'est une indication de plus qui montre que les paramètres d'appel de l'autre bloc de recherche diffèrent.
Et la différence porte bien sur ce paramètre Global.

Il faut œuvrer au niveau de la jsp Main.jsp des développements spécifiques pour renseigner à false le pramètre Global si le paramètre DomainIds est valorisé.

La correction proposée en production n'est pas souhaitable. ${sources} permet de construire la liste de choix Voir qui permet de filtrer sur les différentes sources possibles de fiche à présenter (sources qui peuvent être autres que des domaines).

Mis à jour par Yohann Chastagnier il y a plus de 2 ans

  • Statut changé de Feedback à In progress...
  • Version cible changé de Version 6.2.4 à Version 6.3
  • % réalisé changé de 0 à 50
  • Navigateur changé de Edge (Windows 10) à Tous

Après analyse plus approfondie, avec David, il s'avère qu'il y a un manque au niveau du produit lorsque un filtrage sur les domaines est spécifié.
Il n'y a aucune correction à réaliser au niveau des développements spécifiques.

Mis à jour par Yohann Chastagnier il y a plus de 2 ans

  • Statut changé de In progress... à Closed
  • % réalisé changé de 50 à 100

Les corrections ont été directement intégrées dans la version 6.3.x (prochain build ce soir).

Commit : https://github.com/Silverpeas/Silverpeas-Core/commit/0e07ec2b02ca939e088a6859d012939f1a6e4e16

Actions

Formats disponibles : Atom PDF