Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a presque 5 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
18/06/2019
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

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

Lié à scribe-backend - Tâche #18904: Appliquer et tester les modifications EAD Fermé 27/01/2017

Révisions associées

Révision 3f58ac98 (diff)
Ajouté par Joël Cuissinat il y a presque 5 ans

Fix rights on user import reports

Ref: #28647

Révision 97d50151 (diff)
Ajouté par Joël Cuissinat il y a plus de 4 ans

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

Révision 83f1c632 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

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.

Formats disponibles : Atom PDF