Tâche #10027
Distribution EOLE - Scénario #10152: Bugs et évolutions mineures dans l'importation des comptes Scribe
Mettre à jour l'attribut ENTPersonJointure dans le cas d'un import AAF
Description
Sur un serveur de test, je viens de constater que l'importation AAF ne met pas à jour l'attribut ENTPersonJointure qui reste à la valeur par défaut "ENT". Or pourtant cet attribut contient une valeur qui identifie de façon unique un individu dans les fichiers xml AAF.
Cela pose un problème pour les applis envole qui souhaiteraient identifier un utilisateur à partir des attributs renvoyés par le serveur eolesso : en effet, on ne peut pas se baser sur l'attribut intid puisque ce dernier n'a pas la même valeur pour un même utilisateur selon qu'on importe depuis STS SIECLE ou AAF.
Il faudrait donc se rabattre vers ENTPersonJointure, à condition qu'il ne soit pas systématiquement positionné à la valeur par défaut 'ENT'. C'est compréhensible dans le cas d'un import STS SIECLE car les fichiers XML de ces applis ne comportent pas d'attribut ENTPersonJointure, mais dans le cas d'un import AAF, la valeur de l'attribut ENTPersonJointure est fournie dans le xml, autant alors le mettre à jour dans l'annuaire scribe.
Je ne connais pas les scripts qui gèrent les importations, mais la modification à faire n'est sûrement pas énorme : si le parsing du xml d'importation montre l'existence d'un attribut ENTPersonJointure (Cas AAF), alors l'attribut ENTPersonJointure de l'annuaire est valué avec la valeur fournie par le xml; si l'attribut ENTPersonJointure n'est pas fourni dans le xml (Cas STS ou SIECLE), alors on laisse la valeur par défaut 'ENT' dans l'annuaire.
Demandes liées
Révisions associées
Mise à jour l'attribut ENTPersonJointure en cas d'un import AAF
Fixes: #10027 @3h
- writer.py : suppression d'un message de debug
Ref: #10027 @10m
- writer.py : suppression d'un message de debug
Ref: #10027 @10m
Historique
#1 Mis à jour par Luc Bourdot il y a plus de 9 ans
- Tracker changé de Evolution à Scénario
- Echéance mis à 22/01/2015
- Version cible mis à sprint 2015 2-4
cf. discussion : http://eole.orion.education.fr/listes/arc/dev-eole/2014-12/msg00002.html
OK pour intégrer.
#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tracker changé de Scénario à Tâche
- Temps estimé mis à 2.00 h
- Tâche parente mis à #10152
- Restant à faire (heures) mis à 2.0
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Restant à faire (heures) changé de 2.0 à 3.0
#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
- Temps estimé changé de 2.00 h à 3.00 h
#5 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit scribe-backend:603adce1bcff3cc2d3577ad72baf2298f48d1f58.
#6 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Restant à faire (heures) changé de 3.0 à 0.5
#7 Mis à jour par Joël Cuissinat il y a plus de 9 ans
Paquet candidat 2.3 : scribe-backend-2.3-eole142~1
#8 Mis à jour par Lionel Morin il y a plus de 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0
#9 Mis à jour par Joël Cuissinat il y a plus de 9 ans
+ validation partielle dans le Cas de test : SCRIBE-T11-001 - Gestion des homonymes