Projet

Général

Profil

Tâche #21241

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

Répertoires .ftp pas à jour sur un 2.5

Ajouté par Bernard DELASTRE il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

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

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
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


Demandes liées

Lié à 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) 25/02/2019 22/03/2019

Révisions associées

Révision 7e7c3005 (diff)
Ajouté par Joël Cuissinat il y a plus de 6 ans

Test automatisé sur les liens symboliques ".ftp"

Ref: #21241

Révision c4b85b6c (diff)
Ajouté par Joël Cuissinat il y a plus de 6 ans

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

Ref: #21241

Révision a28d5642 (diff)
Ajouté par Joël Cuissinat il y a plus de 6 ans

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

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 Mis à jour par Joël Cuissinat il y a plus de 6 ans

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 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
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 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
  • 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é

Formats disponibles : Atom PDF