Anomalie #1648
ferméSuppression à tort du groupe parent lors de l'édition par un responsable de groupe
100%
Description
On considère deux groupes "GroupeParent" et "GroupeEnfant". Dans la hiérarchie, GroupeParent est le parent de GroupeEnfant.
On pend un utilisateur "ManagerEnfant" qui est responsable de GroupeEnfant mais pas de GroupeParent. On accorde, dans les préférences, la permissions aux responsables d'éditer leurs groupes.
Lorsque ManagerEnfant affiche le détail de GroupeEnfant, le champ "Groupe parent" (liste déroulante) n'est peuplé d'aucun item, pas même la valeur actuelle GroupeParent. Ainsi, lorsque le formulaire est soumis, le parent de GroupeEnfant est supprimé, ce qui change la hiérarchie des groupes sans avertissement.
Le comportement attendu serait que la référence vers le groupe parent ne soit pas changée.
Avec l'habitude des répertoires Unix, il me semblerait plus naturel que la possibilité de modifier le parent soit attachée à la permission d'édition du parent et pas celle du groupe enfant lui-même. Actuellement, le code permet d'éditer la référence vers le parent si on a le droit de modification sur l'enfant.
Le souci est constaté avec mon instance 0.9.6.1 mais je parviens également à le reproduire avec la version pré-1.0.0 sur demo.galette.eu.
Mis à jour par Johan Cwiklinski il y a plus d'un an
- Assigné à mis à Johan Cwiklinski
- Version cible mis à 1.0.0
De ce que j'ai pu en constater, cela survient lorsque la liste déroulante "Groupe parent" est affichée, mais vide.
Mis à jour par Johan Cwiklinski il y a plus d'un an
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 4788dca3d6c38c1c63e06bd4db9cd104185c804b.
Mis à jour par Guillaume AGNIERAY il y a environ un an
- Lié à Anomalie #1708: Parent group can be lost when a groupmanager edits a group ajouté