Projet

Général

Profil

Actions

Anomalie #3415

fermé

[Report 3400] Problème de cacul de droit avec hasviewprivilege() et les droits négatif

Ajouté par Éric Brison il y a environ 13 ans. Mis à jour il y a environ 13 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
20/12/2012
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:

Problème de prise en compte droit négatif lors de l'utilisation hasviewprivilege si aucun cache

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Régression:

Description

Soit un groupe "DroitNegatif" fils du groupe "Utilisateurs", et un profil d'une famille F qui spécifie :
- que le groupe "Utilisateurs" a le droit "Voir" ;
- et que le groupe "DroitNegatif" n'a pas le droit "Voir".

Scénario :
- L'administrateur met un utilisateur U dans le groupe "Utilisateurs"
- L'utilisateur U se connecte et charge FGSEARCH : il voit la famille F dans le sélecteur de famille [OK]
- L'administrateur enlève l'utilisateur U du groupe "Utilisateurs" et le met dans le groupe "DroitNegatif"
- L'utilisateur se reconnecte et charge FGSEARCH : il voit toujours la famille F dans le sélecteur de famille, alors qu'il ne devrait pas la voir [KO]
- L'utilisateur consulte le document de la famille (app=FDL&action=FDL_CARD&id=NOM_LOGIQUE_F) un message lui indique qu'il n'a pas le privilage "view" sur le document
- L'utilisateur recharge FGSEARCH, alors il ne voit plus la famille F dans le sélecteur de famille [OK]

Il semble que la fonction hasviewprivilege() ne gère pas correctement le droit négatif dans le calcul à-la-volé des droits de l'utilisateur, mais que la consultation du document de la famille inscrive correctement le droit résultant dans docperm.

Observé et reproductible sur dynacase-platform-3.0.21.


Demandes liées 1 (0 ouverte1 fermée)

Lié à Core - Anomalie #3400: Problème de cacul de droit avec hasviewprivilege() et les droits négatifIntégréÉric Brison20/12/2012

Actions

Mis à jour par Éric Brison il y a environ 13 ans

  • Sujet changé de Problème de cacul de droit avec hasviewprivilege() et les droits négatif à [Report 3400] Problème de cacul de droit avec hasviewprivilege() et les droits négatif

Mis à jour par Éric Brison il y a environ 13 ans

  • Statut changé de Assigné à Intégré
  • % réalisé changé de 0 à 100

Appliqué par commit commit:b2011121b043366caa83483d5b1ee9b61a448e8c.

Actions

Formats disponibles : Atom PDF