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
Related issues
Associated revisions
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
History
#1 Updated by Joël Cuissinat over 5 years ago
- Tracker changed from Demande to Tâche
- Assigned To set to Joël Cuissinat
- Estimated time set to 2.00 h
- Parent task set to #21164
- Remaining (hours) set to 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 Updated by Joël Cuissinat over 5 years ago
- 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 Updated by Joël Cuissinat over 5 years ago
- 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 Updated by Joël Cuissinat over 5 years ago
- Estimated time changed from 2.00 h to 4.00 h
- Parent task changed from #21164 to #21165
- Remaining (hours) changed from 2.0 to 3.0
#5 Updated by Joël Cuissinat over 5 years ago
- % Done changed from 0 to 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 Updated by Joël Cuissinat over 5 years ago
- Project changed from Scribe to Distribution EOLE
- Status changed from Nouveau to En cours
#7 Updated by Joël Cuissinat over 5 years ago
Même comportement en 2.5.1, je propose donc de rétro-porter à partir de cette version.
#8 Updated by Joël Cuissinat over 5 years ago
- % Done changed from 20 to 100
- Remaining (hours) changed from 3.0 to 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 Updated by Scrum Master over 5 years ago
- Status changed from En cours to Résolu
#10 Updated by Emmanuel GARETTE over 5 years ago
- Remaining (hours) changed from 0.5 to 0.0
#11 Updated by Emmanuel GARETTE over 5 years ago
- Status changed from Résolu to 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 Updated by Joël Cuissinat about 4 years ago
- Related to 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 added