Projet

Général

Profil

Tâche #21514

Scénario #21299: Assistance aux utilisateurs (40-42)

Étude et suivi des problèmes multi-établissement dans l'académie de Bordeaux

Ajouté par Joël Cuissinat il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

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

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

rootetab.py Voir - Script python permettant la création du groupe "établissement racine" (289 octets) Joël Cuissinat, 04/10/2017 17:04

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Restant à faire (heures) changé de 3.0 à 1.0

Une première étude du code qui date d'il y a 5 ans met en valeur deux situations problématiques :

  • Changement d'établissement depuis ou vers l'établissement racine (celui défini par la variable "numéro établissement")

Il n'y a pas de création spécifique pour l'établissement "racine" puisqu'il utilise les branches LDAP déjà existantes. Cependant, il n'a pas de groupe/partage LDAP associé contrairement aux autres établissements créés via l'EAD. L'ajout ou la création d'utilisateur au sein de cet établissement ne pose pas de problème particulier.
C'est lorsque que l'on souhaite y déplacer un élève déjà présents dans un autre établissement (ex : passage de 3e en 2de => ERROR Groupe 0240021t inconnu) ou qu'un élève quitte l'établissement (?) que ça pose problème.

Solutions possibles :
  • interdire l'utilisation de l'établissement "racine" : quid des serveurs déjà en production ?
  • création "manuelle" du groupe établissement manquant : semble résoudre les problèmes d'après nos premiers tests
  • Importation d'un établissement en ré-utilisant le préfixe des classes d'un autres établissement

L'erreur peut arriver très rapidement puisque le préfixe est pré-rempli avec celui de l'importation précédente !
Si un utilisateur est affecté à une classe qui existe déjà avec ce préfixe, le programme va essayer de modifier l'élève en se basant sur l'établissement associé à cette classe pour le retrouver et il ne le trouve pas (ERROR {'matched': 'ou=local,ou=eleves,ou=utilisateurs,ou=clgxxx,ou=ac-bordeaux,ou=education,o=gouv,c=fr', 'desc': 'No such object'}.

Solutions possibles :
  • une nouvelle importation avec le "bon" préfixe semble rétablir la situation
  • faire évoluer le code... Idéalement en enregistrant le préfixe associé à l'établissement dans l'annuaire... Une première mise en garde serait de ne plus pré-remplir et rendre obligatoire le champ afin d'attirer l'attention.

#2 Mis à jour par Joël Cuissinat il y a plus de 6 ans

#3 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 1.0 à 0.0

Réponse "officielle" postée sur la liste : https://pcll.ac-dijon.fr/listes/arc/scribe/2017-10/msg00028.html

#4 Mis à jour par Scrum Master il y a plus de 6 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Statut changé de Résolu à Fermé
Autre problème remonté :
Lors d'un changement d'établissement, l'élève devrait effectivement être automatiquement désinscrit de ses groupes ce qui n'est pas le cas actuellement.

Formats disponibles : Atom PDF