Bug #5338
ferméSuppression de sous espaces impossible par un administrateur d'espace
100%
Description
Bonjour,
Bien que des tickets similaires aient déjà été ouvert sur ce sujet, après avoir effectué plusieurs tests, il semble quand même y avoir un bug sur la suppression d'espaces :
Voici les tests que j'ai effectué :
Sur l'environnement de Production, un utilisateur désire supprimer un espace (DIVISIONS > MOTEUR > LIGNES DE PRODUITS > Espace Projets > A3 : REPARTITEURS ET HAUT MOTEUR INTEGRE > Renault > Véhicule-moteur).
- Après un premier essai, le portail revient sur ce même espace sans l'avoir supprimé.
- J'ai vérifié dans la corbeille d'espaces avec mon compte administrateur du portail, et j'y ai supprimé l'espace "Véhicule-Moteur" qui s'y trouvait.
- L'utilisateur a à nouveau tenté de supprimer l'espace, mais, à nouveau celui-ci ne s'est toujours pas supprimé.
Pour valider le problème, j'ai utilisé un autre compte simple utilisateur, sur notre portail de test, et je l'ai ajouté en tant que Manager d'espaces au même espace que l'utilisateur d'origine (DIVISIONS > MOTEUR > LIGNES DE PRODUITS)
- J'ai tenté ensuite de supprimer l'espace, sans succès
- J'ai supprimé l'espace de la corbeille d'espaces
- J'ai retenté de le supprimé avec les log activés (toujours pas supprimé) :
25/02/14-10:18:37,875 - INFO : root.MSG_GEN_PARAM_VALUE | MODULE : jobStartPagePeas.JobStartPagePeasRequestRouter.getDestination() | Valeur de Param (User=1874 Function=DeleteSpace) 25/02/14-10:18:37,876 - ERROR : root.MSG_GEN_PARAM_VALUE | MODULE : jobStartPagePeas.JobStartPagePeasSessionController.deleteSpace() | Valeur de Param (user #1874 is not allowed to delete space #WA2492) 25/02/14-10:18:37,876 - ERROR : root.MSG_GEN_PARAM_VALUE | MODULE : jobStartPagePeas.JobStartPagePeasSessionController.deleteSpace() | Valeur de Param (user #1874 is not allowed to delete space #WA2492) 25/02/14-10:18:37,876 - INFO : root.MSG_GEN_PARAM_VALUE | MODULE : jobStartPagePeas.NavBarManager.resetSpaceCache() | Valeur de Param (Reset Cache Space=2492)
L'utilisateur est bien gestionnaire, donc il a bien les droits.
L'utilisateur devrait être capable de supprimer tous les espaces dont il est manager, même s'il existe un espace portant le même nom.
De plus, aucun message n'explique le problème.
L'administrateur n'a pas à faire ça à la place de chaque manager d'espace.
Si vous avez besoin, je peux vous fournir les identifiants de l'utilisateur standard.
Je suis à votre disposition pour de plus ample informations.
Merci
Mis à jour par Nicolas Eysseric il y a presque 11 ans
- Sujet changé de Suppression d'espaces impossible par un utilisateur non administrateur à Suppression de sous espaces impossible par un administrateur d'espace
- Catégorie mis à Administration
- Statut changé de New à In progress...
- Assigné à mis à Nicolas Eysseric
- Version cible mis à Version 5.13.4
Le problème est reproduit sur notre environnement.
Il n'est pas lié à la présence ou non d'un élément de même nom dans la corbeille (comme vous le dites même après suppression de l'élément de même nom par l'administrateur général, la suppression par l'administrateur d'espace ne fonctionne pas).
Il est lié à un problème interne d'identifiants d'espaces courts vs longs (WAXX).
Un administrateur d'espace peut donc supprimer un sous espace (niveau N-1) de l'espace qu'il administre mais pas les niveaux inférieurs (N-2, N-3...).
Mis à jour par Nicolas Eysseric il y a presque 11 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/472
Mis à jour par Miguel Moquillon il y a presque 11 ans
- Statut changé de Resolved à Closed
- Version cible changé de Version 5.13.4 à Version 5.12.8