Tâche #21241
Scénario #21165: Traitement express MEN (37-39)
Répertoires .ftp pas à jour sur un 2.5
Description
Bonjour,
Nous avons un soucis sur les scribes 2.5 que nous n'avons pas sur les scribes 2.3
Je sais que les dossiers .ftp, groupes, devoirs, sont générés à l'ouverture de session Windows.
Sur un 2.3, pas de soucis,tout fonctionne correctement: Les nouvelles associations Enseignants/Classes apparaissent et les anciennes sont supprimées dans .ftp et groupes.
MAIS
Sur un 2.5, les nouvelles associations Enseignants/Classes apparaissent bien dans .ftp et groupes ET les anciennes ne sont supprimées QUE dans groupes (Elles sont toujours présentes dans .ftp).
Donc un enseignant se retrouve dans pydio avec les classes de cette année et ceux de l'an passé alors que sur le partage GROUPES de windows tout est OK.
Y a t-il eu une modification du script dyn-logon sur le traitement des répertoires ftp ?
Auriez un correctif à apporter ?
je vous remercie par avance
Cordialement
Bernard Delastre
Académie de la Réunion
Demandes liées
Révisions associées
Test automatisé sur les liens symboliques ".ftp"
Ref: #21241
Mise à jour systématique des liens .ftp à l'import
Ref: #21241
Création du test Importation-AcaScribe-Special :
- test des dossiers .ftp
- test des fichiers invalides
Ref: #21241
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Tracker changé de Demande à Tâche
- Assigné à mis à Joël Cuissinat
- Temps estimé mis à 2.00 h
- Tâche parente mis à #21164
- Restant à faire (heures) mis à 2.0
Échanges complémentaires sur la liste scribe : http://eole.orion.education.fr/listes/arc/scribe/2017-09/msg00035.html
=> vérifier si les liens ".ftp" des profs sont bien mis à jour à l'import.
#2 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Import n°1
numero;nom;prenom;sexe;date;classes;options; 555;Le;Prof;M;01/01/1111;3a|3b;;
root@scribe:~# ll /home/p/prof.le/.ftp/* lrwxrwxrwx 1 root root 23 sept. 8 10:10 /home/p/prof.le/.ftp/commun -> /home/workgroups/commun/ lrwxrwxrwx 1 root root 21 sept. 8 10:10 /home/p/prof.le/.ftp/perso -> /home/p/prof.le/perso/ lrwxrwxrwx 1 root root 28 sept. 8 10:10 /home/p/prof.le/.ftp/professeurs -> /home/workgroups/professeurs/ lrwxrwxrwx 1 root root 25 sept. 8 10:10 /home/p/prof.le/.ftp/profs-3a -> /home/workgroups/profs-3a/ lrwxrwxrwx 1 root root 25 sept. 8 10:10 /home/p/prof.le/.ftp/profs-3b -> /home/workgroups/profs-3b/
- Import n°2
numero;nom;prenom;sexe;date;classes;options; 555;Le;Prof;M;01/01/1111;3a|4a;;
root@scribe:~# ll /home/p/prof.le/.ftp/* lrwxrwxrwx 1 root root 23 sept. 8 10:10 /home/p/prof.le/.ftp/commun -> /home/workgroups/commun/ lrwxrwxrwx 1 root root 21 sept. 8 10:10 /home/p/prof.le/.ftp/perso -> /home/p/prof.le/perso/ lrwxrwxrwx 1 root root 28 sept. 8 10:10 /home/p/prof.le/.ftp/professeurs -> /home/workgroups/professeurs/ lrwxrwxrwx 1 root root 25 sept. 8 10:10 /home/p/prof.le/.ftp/profs-3a -> /home/workgroups/profs-3a/ lrwxrwxrwx 1 root root 25 sept. 8 10:10 /home/p/prof.le/.ftp/profs-3b -> /home/workgroups/profs-3b/
=> L'importation ne met pas à jour le dossier .ftp comme attendu...
Dans enseignants._update(), l'appel à self._inscription s'effectue avec sync=False et il n'y a pas de code ensuite...
#3 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- appel dans eleves._change_classe()
- appel dans eleves._inscription() [NB : car sync n'est pas forcé à false]
=> pas mis à jour uniquement si l'élève "perd" des options sans en gagner ni changer de classe !
#4 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Temps estimé changé de 2.00 h à 4.00 h
- Tâche parente changé de #21164 à #21165
- Restant à faire (heures) changé de 2.0 à 3.0
#5 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- % réalisé changé de 0 à 20
- ajouter l'appel à
self._gen_ftpdir(login)
à la fin deenseignants._update()
- ajouter l'appel à
self._gen_ftpdir(login)
à la fin dewriter.write_eleve()
tout en ajoutantsync=False
à l'appeluser._inscription()
dans la bouclefor
de gestion des groupes
Visiblement, le changement de service n'est tout simplement pas prévu pour les personnels administratifs ;)
#6 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Projet changé de Scribe à Distribution EOLE
- Statut changé de Nouveau à En cours
#7 Mis à jour par Joël Cuissinat il y a plus de 6 ans
Même comportement en 2.5.1, je propose donc de rétro-porter à partir de cette version.
#8 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- % réalisé changé de 20 à 100
- Restant à faire (heures) changé de 3.0 à 0.5
- Ajout du test Jenkins test-importation-acascribe-special (ex. pour 2.6.2 : http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-importation-acascribe-special-2.6.2-amd64/)
=> Le test devrait être vert pour toutes les versions
- Empaquetage de la modification : 2.6.2 (unstable) et proposed-updates pour 2.5.1 à 2.6.1.
#9 Mis à jour par Scrum Master il y a plus de 6 ans
- Statut changé de En cours à Résolu
#10 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans
- Restant à faire (heures) changé de 0.5 à 0.0
#11 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans
- Statut changé de Résolu à Fermé
Avant mise à jour les liens ne sont pas à jour :
lrwxrwxrwx 1 root root 23 sept. 20 17:43 /home/p/prof.le/.ftp/commun -> /home/workgroups/commun/ lrwxrwxrwx 1 root root 21 sept. 20 17:43 /home/p/prof.le/.ftp/perso -> /home/p/prof.le/perso/ lrwxrwxrwx 1 root root 28 sept. 20 17:43 /home/p/prof.le/.ftp/professeurs -> /home/workgroups/professeurs/ lrwxrwxrwx 1 root root 25 sept. 20 17:43 /home/p/prof.le/.ftp/profs-3a -> /home/workgroups/profs-3a/ lrwxrwxrwx 1 root root 25 sept. 20 17:43 /home/p/prof.le/.ftp/profs-3b -> /home/workgroups/profs-3b/
Après c'est bien mis à jour :
root@scribe:~# ll /home/p/prof.le/.ftp/* lrwxrwxrwx 1 root root 23 sept. 20 17:50 /home/p/prof.le/.ftp/commun -> /home/workgroups/commun/ lrwxrwxrwx 1 root root 21 sept. 20 17:50 /home/p/prof.le/.ftp/perso -> /home/p/prof.le/perso/ lrwxrwxrwx 1 root root 28 sept. 20 17:50 /home/p/prof.le/.ftp/professeurs -> /home/workgroups/professeurs/ lrwxrwxrwx 1 root root 25 sept. 20 17:50 /home/p/prof.le/.ftp/profs-3a -> /home/workgroups/profs-3a/ lrwxrwxrwx 1 root root 25 sept. 20 17:50 /home/p/prof.le/.ftp/profs-5a -> /home/workgroups/profs-5a/
#12 Mis à jour par Joël Cuissinat il y a environ 5 ans
- Lié à Scénario #25384: Sur Scribe et Horus AD, la création/modification/suppression des groupes avec partages dans l'EAD doit gérer la règle de GPO Drives.xml ajouté