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.
Related issues
Associated revisions
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
History
#1 Updated by Luc Bourdot over 8 years ago
- Tracker changed from Evolution to Scénario
- Due date set to 01/22/2015
- Target version set to sprint 2015 2-4
cf. discussion : http://eole.orion.education.fr/listes/arc/dev-eole/2014-12/msg00002.html
OK pour intégrer.
#2 Updated by Joël Cuissinat over 8 years ago
- Tracker changed from Scénario to Tâche
- Estimated time set to 2.00 h
- Parent task set to #10152
- Remaining (hours) set to 2.0
#3 Updated by Joël Cuissinat over 8 years ago
- Remaining (hours) changed from 2.0 to 3.0
#4 Updated by Joël Cuissinat over 8 years ago
- Status changed from Nouveau to En cours
- Assigned To set to Joël Cuissinat
- Estimated time changed from 2.00 h to 3.00 h
#5 Updated by Joël Cuissinat over 8 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
Appliqué par commit scribe-backend:603adce1bcff3cc2d3577ad72baf2298f48d1f58.
#6 Updated by Joël Cuissinat over 8 years ago
- Remaining (hours) changed from 3.0 to 0.5
#7 Updated by Joël Cuissinat over 8 years ago
Paquet candidat 2.3 : scribe-backend-2.3-eole142~1
#8 Updated by Lionel Morin over 8 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.5 to 0.0
#9 Updated by Joël Cuissinat over 8 years ago
+ validation partielle dans le Cas de test : SCRIBE-T11-001 - Gestion des homonymes