Bug #8688
ferméHéritage des droits
100%
Description
A la création d'une application de type workflow celle-ci hérite à tort des droits de l'espace (gestionnaire, rédacteur, lecteur).
Mis à jour par Nicolas Eysseric il y a plus de 7 ans
- Statut changé de New à In progress...
Le problème ne se produit pas sur l'application exemple Demande de congés fournie par défaut.
En effet, il ne se produit pas car le fichier roleMapping.properties
du répertoire org/silverpeas/admin
contient bien le mapping pour cette application.
Le problème se produit dès lors qu'une autre application workflow est ajoutée à un espace.
Si rien n'est fait de plus, alors les rôles de l'espace parent sont appliqués à cette application.
- Enrichir le fichier
roleMapping.properties
pour l'application en question (ajout des 4 lignes), - Paramétrer l'application pour qu'elle n'hérite pas des droits de l'espace.
Malgré cela et afin d'éviter tout effet de bord, nous allons faire en sorte que les droits ne soient pas hérités si le mapping de l'application est inexistant dans le fichier roleMapping.properties
.
Mis à jour par Nicolas Eysseric il y a plus de 7 ans
Le problème ne se produit pas lors de la création de l'application dans un espace sur lequel sont déclarés des droits.
Il se produit lors de la modification des droits de l'espace parent (ou supérieur) et lors de l'action Recouvrer les droits.
Mis à jour par Nicolas Eysseric il y a plus de 7 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
L'objectif technique de cette correction est bien d'éviter que des rôles non gérés par une application soient présents dans la base de données.
Ceux-ci peuvent entraîner des dysfonctionnements sur certaines applications (et particulièrement le workflow qui gère des rôles personnalisés différents des 4 rôles standards de SP).
Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/809
Mis à jour par Yohann Chastagnier il y a plus de 7 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Yohann Chastagnier il y a plus de 7 ans
- Statut changé de Integration in progress... à V6 pending
Intégré en 5.15.x
Mis à jour par Yohann Chastagnier il y a plus de 7 ans
- Statut changé de V6 pending à Closed
Reporté en 6.x