Projet

Général

Profil

Actions

Bug #6133

fermé

Problème d'application des droits par héritage lorsqu'il existe plusieurs niveaux d'espaces

Ajouté par Yohann Chastagnier il y a plus de 9 ans. Mis à jour il y a 11 mois.

Statut:
Closed
Priorité:
High
Assigné à:
Catégorie:
Administration
Version cible:
-
Début:
23/12/2014
Echéance:
% réalisé:

100%

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

Description

En pré-requis :
  • Créer un utilisateur A, un utilisateur B et un utilisateur C
  • Créer un espace de premier niveau (c'est à dire à la racine), sans affecter de droits, nommé ESPACE_PB_DROITS dans la suite de ce billet
  • Créer une application WEB PAGES dans l'espace nouvellement créé, nommée APP_PB_DROITS dans la suite de ce billet

Il peut être constaté, logiquement, qu'il n'existe aucun utilisateur ayant des droits hérités ou spécifique sur les rôles de APP_PB_DROITS.
Idem pour l'espace contenant cette application.

Cas de test :
Etape 1
Au niveau de ESPACE_PB_DROITS, affecter l'utilisateur C au rôle Lecteur
Etape 2
Au niveau de ESPACE_PB_DROITS, affecter l'utilisateur B au rôle Rédacteur
Etape 3
Au niveau de ESPACE_PB_DROITS, affecter l'utilisateur A au rôle Publieur
Etape 4
Au niveau de ESPACE_PB_DROITS, supprimer pour chaque rôle les utilisateurs renseignés
Etape 5
  • Au niveau de ESPACE_PB_DROITS, créer un sous espace, nommé SOUS-ESPACE pour la suite de ce billet.
  • Passer en mode maintenance ESPACE_PB_DROITS.
  • Couper l'application APP_PB_DROITS et la coller dans SOUS-ESPACE.
  • Désactiver le mode maintenance sur ESPACE_PB_DROITS.

Etape 6
Au niveau de ESPACE_PB_DROITS, affecter l'utilisateur C au rôle Lecteur
Etape 7
Au niveau de ESPACE_PB_DROITS, affecter l'utilisateur B au rôle Rédacteur
Etape 8
Au niveau de ESPACE_PB_DROITS, affecter l'utilisateur A au rôle Publieur
Etape 9
Au niveau de SOUS-ESPACE, affecter l'utilisateur B au rôle Rédacteur (même s'il l'est déjà, effectuer l'opération)

Résultat obtenu :
Etape 1
L'utilisateur C a un droit de lecture spécifique au niveau de ESPACE_PB_DROITS et un droit de lecture par héritage sur APP_PB_DROITS.
Etape 2
  • L'utilisateur C a un droit de lecture spécifique au niveau de ESPACE_PB_DROITS et un droit de lecture par héritage sur APP_PB_DROITS.
  • L'utilisateur B a un droit de rédaction spécifique au niveau de ESPACE_PB_DROITS et un droit de publication par héritage sur APP_PB_DROITS.
Etape 3
  • L'utilisateur C a un droit de lecture spécifique au niveau de ESPACE_PB_DROITS et un droit de lecture par héritage sur APP_PB_DROITS.
  • L'utilisateur B a un droit de rédaction spécifique au niveau de ESPACE_PB_DROITS et un droit de publication par héritage sur APP_PB_DROITS.
  • L'utilisateur A a un droit de publication spécifique au niveau de ESPACE_PB_DROITS et un droit de publication par héritage sur APP_PB_DROITS.
Etape 4
Aucun utilisateur n'a de droit sur les rôles de ESPACE_PB_DROITS et de APP_PB_DROITS.
Etape 5
L'arboresence ESPACE_PB_DROITS > SOUS-ESPACE > APP_PB_DROITS avec aucun utilisateurs affectées aux rôles des espaces ou de l'application.
Etape 6
L'utilisateur C a un droit de lecture spécifique au niveau de ESPACE_PB_DROITS, un droit de lecture par héritage sur SOUS-ESPACE et un droit de lecture par héritage sur APP_PB_DROITS.
Etape 7
  • L'utilisateur C a un droit de lecture spécifique au niveau de ESPACE_PB_DROITS, un droit de lecture par héritage sur SOUS-ESPACE et un droit de lecture par héritage sur APP_PB_DROITS.
  • L'utilisateur B a un droit de rédaction spécifique au niveau de ESPACE_PB_DROITS, un droit de rédaction par héritage sur SOUS-ESPACE et un droit de publication par héritage sur APP_PB_DROITS.
Etape 8
  1. L'utilisateur C a un droit de lecture spécifique au niveau de ESPACE_PB_DROITS, un droit de lecture par héritage sur SOUS-ESPACE et un droit de lecture par héritage sur APP_PB_DROITS.
  2. L'utilisateur B a un droit de rédaction spécifique au niveau de ESPACE_PB_DROITS, un droit de rédaction par héritage sur SOUS-ESPACE (plus de droit de publication par héritage sur APP_PB_DROITS).
  3. L'utilisateur A a un droit de publication spécifique au niveau de ESPACE_PB_DROITS, un droit de publication par héritage sur SOUS-ESPACE et un droit de publication par héritage sur APP_PB_DROITS.
Etape 9
  1. L'utilisateur C a un droit de lecture spécifique au niveau de ESPACE_PB_DROITS, un droit de lecture par héritage sur SOUS-ESPACE et un droit de lecture par héritage sur APP_PB_DROITS.
  2. L'utilisateur B a un droit de rédaction spécifique au niveau de ESPACE_PB_DROITS, un droit de rédaction par héritage sur SOUS-ESPACE et un droit de publication par héritage sur APP_PB_DROITS.
  3. L'utilisateur A a un droit de publication spécifique au niveau de ESPACE_PB_DROITS, un droit de publication par héritage sur SOUS-ESPACE (plus de droit de publication par héritage sur APP_PB_DROITS).
Comportement attendu :
Etape 1
Le résultat obtenu est le comportement attendu.
Etape 2
Les résultats obtenus sont le comportement attendu.
Etape 3
Les résultats obtenus sont le comportement attendu.
Etape 4
Le résultat obtenu est le comportement attendu.
Etape 5
Le résultat obtenu est le comportement attendu.
Etape 6
Le résultat obtenu est le comportement attendu.
Etape 7
Les résultats obtenus sont le comportement attendu.
Etape 8
  1. Le résultat obtenu est le comportement attendu.
  2. L'utilisateur B aurait dû garder le droit de publication par héritage sur APP_PB_DROITS.
  3. Le résultat obtenu est le comportement attendu.
Etape 9
  1. Le résultat obtenu est le comportement attendu.
  2. Le résultat obtenu est le comportement attendu.
  3. L'utilisateur C aurait dû garder le droit de publication par héritage sur APP_PB_DROITS.

Le problème se révèle également si des groupes sont affectés sur les rôles de ESPACE_PB_DROITS de la même manière que l'ont été les utilisateurs A, B et C.

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

  • Sujet changé de Les droit par héritage ne sont pas correctement appliqués aux applications pour lesquelles les rôles ne sont pas ceux exactement gérés aux niveaux supérieurs hiérarchiques à Les droits par héritage ne sont pas correctement appliqués aux applications pour lesquelles les rôles ne sont pas ceux exactement gérés aux niveaux supérieurs hiérarchiques

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

  • Sujet changé de Les droits par héritage ne sont pas correctement appliqués aux applications pour lesquelles les rôles ne sont pas ceux exactement gérés aux niveaux supérieurs hiérarchiques à Problème d'application des droits par héritage lorsqu'il existe plusieurs niveaux d'espaces

Mis à jour par Miguel Moquillon il y a environ 6 ans

  • Catégorie mis à Administration
  • Votre version de Silverpeas changé de 5.14.2 à 6.0

Ce bogue est reproduit dans la version 6.0

Mis à jour par Miguel Moquillon il y a environ 5 ans

Ce bogue est reproduit aussi dans la version en cours de développement 6.1 avec toutefois une aggravation :
Étape 8 : si le rédacteur se reconnecte suite à l'affectation des droits sur ESPACE_PB_DROITS, il ne voit plus cet espace !
Étape 9 : si le publieur se reconnecte suite à l'affectation du droit de rédaction de B sur SOUS-ESPACE, il ne voit plus l'espace ESPACE_PB_DROITS !

A savoir qu'avec le look Aurora et la barre de menu supérieure, comme celle-ci n'est pas rafraîchie avec les modifications des droits, les utilisateurs non déconnectés auront accès à la fonction ou application même si leur droit a changé entre temps.

Mis à jour par David Lesimple il y a environ un an

  • Assigné à mis à Miguel Moquillon
  • Version cible mis à Version 6.2.4
  • Votre version de Silverpeas changé de 6.0 à 6.1

Mis à jour par David Lesimple il y a environ un an

  • Version cible changé de Version 6.2.4 à Version 6.3.1

Mis à jour par David Lesimple il y a 12 mois

Est-ce que ce bug est toujours d'actualité en 6.3 ?

Mis à jour par David Lesimple il y a 11 mois

  • Statut changé de Qualified à Closed
  • Version cible Version 6.3.1 supprimé
  • % réalisé changé de 0 à 100

Après tests, ce bug n'est plus d'actualité en 6.3.

Actions

Formats disponibles : Atom PDF