Projet

Général

Profil

Tâche #36736

Scénario #36299: [AAF] Prise en compte d'un nouvel attribut ENTEleveGroupes de l'AAF

Erreur dans le test d’importation annuelle aaf complet

Ajouté par Benjamin Bohard il y a 12 mois. Mis à jour il y a 10 mois.

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

100%

Restant à faire (heures):
0.0

Révisions associées

Révision 14a44666 (diff)
Ajouté par Benjamin Bohard il y a 12 mois

Filtrer les doublons dans la liste de groupes.

Ref #36736

Historique

#1 Mis à jour par Benjamin Bohard il y a 12 mois

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a 12 mois

Dans les données importées, on trouve la ligne suivante pour le compte dont la création échoue :

<attr name="ENTEleveGroupes"><value>50104$2BPMVP1</value><value>50104$2 BPMVA</value><value>50104$2 BPMVP1</value></attr>

La première et la dernière valeur donnent toutes deux '2bpmvp1' après traitement du nom. On aboutit donc au contenu suivant pour le dictionnaire utilisé pour la création de l’attribut EleveGroupes :

'elevegroupes': ['2bpmvp1', '2bpmva', '2bpmvp1']

La valeur en doublon n’est pas acceptée pour les champs ldap multivalués.

Le groupe lui-même n’est créé qu’une fois dans l’annuaire :

ldapsearch -LL -x '(&(objectclass=eolegroupe)(cn=2bpmvp1))'
version: 1

dn: cn=2bpmvp1,ou=local,ou=groupes,ou=0000000A,ou=ac-test,ou=education,o=gouv,
 c=fr
cn: 2bpmvp1
gidNumber: 12165
sambaSID: S-1-5-21-1288452277-688343773-1131768913-25331
displayName: 2bpmvp1
sambaGroupType: 2
objectClass: top
objectClass: posixGroup
objectClass: sambaGroupMapping
objectClass: eolegroupe
objectClass: ENTGroupe
type: Option
description: Option 2BPMVP1
LastUpdate: 20250410

Il semble cohérent de filtrer les doublons avant renseignement de l’attribut.

#3 Mis à jour par Benjamin Bohard il y a 12 mois

  • Statut changé de En cours à À valider

#4 Mis à jour par Emmanuel GARETTE il y a 10 mois

  • Statut changé de À valider à Résolu
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a 10 mois

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0
scribe-backend$ git branch -r --contains 14a44666 
  origin/2.7.2/master
  origin/2.8.0/master
  origin/2.8.1/master
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.7.2/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/dist/eole/2.9.0/master
  origin/master

Formats disponibles : Atom PDF