Actions
Bug #8218
ferméParamétrer cette application n'apparait pas si droits d'espace hérités à plus de 2 niveaux
Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Administration
Version cible:
Début:
07/09/2016
Echéance:
% réalisé:
100%
Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.15.3
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:
Description
ok j'ai pu identifier le problème: sur l'application, lors du calcul des droits d'admin d'espace, si l'admin d'espace est hérité plus d'une fois (sur 3 espaces donc) l'utilisateur n'est pas considéré comme admin d'espace.
Exemple:
user1 est admin d'espace de l'espace A
B est un sous-espace de A et hérite de l'espace A
C est un sous-espace de B et hérite de l'espace B
Donc:
Espace A
Espace B
Espace C
App1
App1 est une application de l'espace C
Pour l'équipe SP: la méthode en cause est admin.getUserManageableSpaceIds() appelé par admin.isComponentManageable()
A noter que le cache admin joue un role également: si l'utilisateur va sur une application d'un espace où il est administrateur d'espace, ce statut est conservé.
Actions