Project

General

Profile

Tâche #21241

Scénario #21165: Traitement express MEN (37-39)

Répertoires .ftp pas à jour sur un 2.5

Added by Bernard DELASTRE about 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/06/2017
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
0.0

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

Related to Distribution EOLE - 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 Terminé (Sprint) 02/25/2019 03/22/2019

Associated revisions

Revision 7e7c3005 (diff)
Added by Joël Cuissinat about 2 years ago

Test automatisé sur les liens symboliques ".ftp"

Ref: #21241

Revision c4b85b6c (diff)
Added by Joël Cuissinat about 2 years ago

Mise à jour systématique des liens .ftp à l'import

Ref: #21241

Revision a28d5642 (diff)
Added by Joël Cuissinat about 2 years ago

Création du test Importation-AcaScribe-Special :

  • test des dossiers .ftp
  • test des fichiers invalides

Ref: #21241

History

#1 Updated by Joël Cuissinat about 2 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 about 2 years ago

Avec une importation annuelle en mode texte sur Scribe 2.6.2 (classes existantes) :
  • 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 about 2 years ago

Pour les élèves ça a l'air bon...
  • 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 about 2 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 about 2 years ago

  • % Done changed from 0 to 20
Correction rapide :
  • ajouter l'appel à self._gen_ftpdir(login) à la fin de enseignants._update()
  • ajouter l'appel à self._gen_ftpdir(login) à la fin de writer.write_eleve() tout en ajoutant sync=False à l'appel user._inscription() dans la boucle for 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 about 2 years ago

  • Project changed from Scribe to Distribution EOLE
  • Status changed from Nouveau to En cours

#7 Updated by Joël Cuissinat about 2 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 about 2 years ago

  • % Done changed from 20 to 100
  • Remaining (hours) changed from 3.0 to 0.5
  • Empaquetage de la modification : 2.6.2 (unstable) et proposed-updates pour 2.5.1 à 2.6.1.

#9 Updated by Scrum Master about 2 years ago

  • Status changed from En cours to Résolu

#10 Updated by Emmanuel GARETTE about 2 years ago

  • Remaining (hours) changed from 0.5 to 0.0

#11 Updated by Emmanuel GARETTE about 2 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 9 months 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

Also available in: Atom PDF