Tâche #28647
Scénario #28807: Traitement express MEN (36-38)
Un enseignant qui effectue une importation devrait avoir le droit de supprimer ses rapports
100%
Description
À l'exécution de SCRIBE-T02-005 - Gestion des rapports d'une importation déléguée à un enseignant, je me dis que ce serait mieux si l'enseignant pouvait supprimer le dossier et les rapports d'importation créés automatiquement dans son répertoire ;)
root@scribe:~# getfacl /home/t/test2.prof/perso/importation/importation_20190618_141012.txt getfacl : suppression du premier « / » des noms de chemins absolus # file: home/t/test2.prof/perso/importation/importation_20190618_141012.txt # owner: root # group: root user::rw- group::r-- other::r--
Cette remarque doit être valable en 2.6 et on devrait ajouter un pas de test pour vérifier (ajouter un chown ?).
Demandes liées
Révisions associées
Fix rights on user import reports
Ref: #28647
Fix rights on user import reports (continuation)
- scribe/importation/log.py (copy_info) : replace the list of dirs by a
list of tuples (user, dir)
Ref: #28647
Fix rights on user import reports (continuation)
- scribe/importation/log.py (copy_info) : replace the list of dirs by a
list of tuples (user, dir)
Ref: #28647
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 5 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a presque 5 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Joël Cuissinat il y a presque 5 ans
- Assigné à mis à Joël Cuissinat
#4 Mis à jour par Joël Cuissinat il y a presque 5 ans
/usr/lib/python2.7/dist-packages/scribe/importation/log.py (>= 2.6.1)
def copy_info(src, user=DEFAULT_USER):
#5 Mis à jour par Joël Cuissinat il y a presque 5 ans
- Lié à Tâche #18904: Appliquer et tester les modifications EAD ajouté
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tâche parente changé de #28342 à #28737
#7 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tâche parente changé de #28737 à #28807
#8 Mis à jour par Joël Cuissinat il y a plus de 4 ans
Je viens de re-tester, le chown ne devrait pas être appliqué si le dossier est pour "admin" !
root@scribe:~# ls -l /home/a/admin/perso/importation/ total 8 -rw-r--r--+ 1 test.prof root 807 sept. 18 15:17 eleves_20190918_151731.csv -rw-r--r--+ 1 test.prof root 1920 sept. 18 15:17 importation_20190918_151737.txt
=> modification supplémentaire (>= 2.7.1) et retouche des résultats des 2 derniers pas du test SCRIBE-T02-005
#9 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#10 Mis à jour par Laurent Flori il y a plus de 4 ans
Testé sur un etb1 2.7.1 avec une delegation pour l'utilisateur test.prof
root@scribe:~# ls -l /home/a/admin/perso/importation/ total 8 -rw-r--r--+ 1 admin root 978 sept. 23 15:27 eleves_20190923_152717.csv -rw-r--r--+ 1 admin root 1800 sept. 23 15:27 importation_20190923_152723.txt root@scribe:~# ls -l /home/t/test.prof/perso/importation/ total 8 -rw-r--r--+ 1 test.prof root 978 sept. 23 15:27 eleves_20190923_152717.csv -rw-r--r--+ 1 test.prof root 1972 sept. 23 15:27 importation_20190923_152723.txt root@scribe:~# getfacl /home/t/test.prof/perso/importation/importation_20190923_152723.txt getfacl : suppression du premier « / » des noms de chemins absolus # file: home/t/test.prof/perso/importation/importation_20190923_152723.txt # owner: test.prof # group: root user::rw- user:test.prof:rwx #effective:r-- group::--- mask::r-- other::r--
#11 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
OK, c'est bien pour EOLE >= 2.7.1 uniquement.