https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2017-09-08T08:05:44ZEnsemble Ouvert Libre ÉvolutifDistribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1008572017-09-08T08:05:44ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Tracker</strong> changé de <i>Demande</i> à <i>Tâche</i></li><li><strong>Assigné à</strong> mis à <i>Joël Cuissinat</i></li><li><strong>Temps estimé</strong> mis à <i>2.00 h</i></li><li><strong>Tâche parente</strong> mis à <i>#21164</i></li><li><strong>Restant à faire (heures)</strong> mis à <i>2.0</i></li></ul><p>Échanges complémentaires sur la liste scribe : <a class="external" href="http://eole.orion.education.fr/listes/arc/scribe/2017-09/msg00035.html">http://eole.orion.education.fr/listes/arc/scribe/2017-09/msg00035.html</a></p>
<p>=> vérifier si les liens ".ftp" des profs sont bien mis à jour à l'import.</p> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1008602017-09-08T08:15:42ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul></ul>Avec une importation <strong>annuelle</strong> en mode texte sur Scribe 2.6.2 (classes existantes) :
<ul>
<li>Import n°1<br /><pre>
numero;nom;prenom;sexe;date;classes;options;
555;Le;Prof;M;01/01/1111;3a|3b;;
</pre><br /><pre>
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/
</pre></li>
<li>Import n°2<br /><pre>
numero;nom;prenom;sexe;date;classes;options;
555;Le;Prof;M;01/01/1111;3a|4a;;
</pre><br /><pre>
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/
</pre></li>
</ul>
<p>=> L'importation ne met pas à jour le dossier .ftp comme attendu...</p>
<p>Dans enseignants._update(), l'appel à self._inscription s'effectue avec sync=False et il n'y a pas de code ensuite...</p> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1008622017-09-08T08:38:10ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul></ul>Pour les élèves ça a l'air bon...
<ul>
<li>appel dans eleves._change_classe()</li>
<li>appel dans eleves._inscription() [NB : car sync n'est pas forcé à false]</li>
</ul>
<p>=> pas mis à jour uniquement si l'élève "perd" des options sans en gagner ni changer de classe !</p> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1008642017-09-08T11:40:21ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Temps estimé</strong> changé de <i>2.00 h</i> à <i>4.00 h</i></li><li><strong>Tâche parente</strong> changé de <i>#21164</i> à <i>#21165</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>2.0</i> à <i>3.0</i></li></ul> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1008652017-09-08T11:52:26ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>% réalisé</strong> changé de <i>0</i> à <i>20</i></li></ul>Correction rapide :
<ul>
<li>ajouter l'appel à <code>self._gen_ftpdir(login)</code> à la fin de <code>enseignants._update()</code></li>
<li>ajouter l'appel à <code>self._gen_ftpdir(login)</code> à la fin de <code>writer.write_eleve()</code> tout en ajoutant <code>sync=False</code> à l'appel <code>user._inscription()</code> dans la boucle <code>for</code> de gestion des groupes</li>
</ul>
<p>Visiblement, le changement de service n'est tout simplement pas prévu pour les personnels administratifs ;)</p> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1010342017-09-11T13:50:13ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Projet</strong> changé de <i>Scribe</i> à <i>Distribution EOLE</i></li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li></ul> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1010832017-09-11T15:28:13ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul></ul><p>Même comportement en 2.5.1, je propose donc de rétro-porter à partir de cette version.</p> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1011202017-09-12T10:25:45ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>% réalisé</strong> changé de <i>20</i> à <i>100</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>3.0</i> à <i>0.5</i></li></ul><ul>
<li>Ajout du test Jenkins <strong>test-importation-acascribe-special</strong> (ex. pour 2.6.2 : <a class="external" href="http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-importation-acascribe-special-2.6.2-amd64/">http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-importation-acascribe-special-2.6.2-amd64/</a>)<br />=> Le test devrait être vert pour toutes les versions</li>
</ul>
<ul>
<li>Empaquetage de la modification : 2.6.2 (unstable) et proposed-updates pour 2.5.1 à 2.6.1.</li>
</ul> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1011792017-09-13T07:40:54ZScrum Master
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li></ul> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1016032017-09-20T15:41:05ZEmmanuel GARETTE
<ul><li><strong>Restant à faire (heures)</strong> changé de <i>0.5</i> à <i>0.0</i></li></ul> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1016062017-09-20T15:51:34ZEmmanuel GARETTE
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul><p>Avant mise à jour les liens ne sont pas à jour :</p>
<pre>
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/
</pre>
<p>Après c'est bien mis à jour :</p>
<pre>
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/
</pre> Distribution EOLE - Tâche #21241: Répertoires .ftp pas à jour sur un 2.5https://dev-eole.ac-dijon.fr/issues/21241?journal_id=1295822019-02-25T12:30:09ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-5 status-16 priority-4 priority-default closed parent" href="/issues/25384">Scénario #25384</a>: 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</i> ajouté</li></ul>