Projet

Général

Profil

Demande #28934

Plantage à l'importation AAF

Ajouté par équipe eole Academie d'Orléans-Tours il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Pas un bug
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
06/09/2019
Echéance:
% réalisé:

0%


Description

Bonjour,

Depuis cette rentrée nous rencontrons sur certains scribes 2.5.2 des erreurs lors de la création de nouveaux groupes.Par exemple:

DEBUG:scribe.importation:création de la classe 4eme6
La liste du groupe 4eme6 existe déjà
Traceback (most recent call last):
  File "/usr/bin/synchro_aaf", line 189, in run
    write_eleves(store, import_type)
  File "/usr/bin/synchro_aaf", line 107, in write_eleves
    writer.write_classe(storage=store, connexion=connexion)
  File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 184, in write_classe
    etab_prefix=etab_prefix)
  File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 159, in _write_classe
    niveau=niveau, sync=False, description=description)
  File "/usr/lib/python2.7/dist-packages/scribe/eolegroup.py", line 123, in _add
    partage='rw', sync=sync, etab=etab)
  File "/usr/lib/python2.7/dist-packages/scribe/eolegroup.py", line 108, in _add
    self._test_available_name(name)
  File "/usr/lib/python2.7/dist-packages/scribe/eoleldap.py", line 183, in _test_available_name
    raise LdapExistingGroup
LdapExistingGroup

Le résultat est que le groupe et le partage ldap sont bien créés ainsi que le dossier dans /home/workgroups mais le script plante.

Auriez-vous une idée de la raison ce nouveau comportement ?

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 4 ans

  • Description mis à jour (diff)

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

Pour reproduire :

# création d'un niveau et d'une classe
/usr/share/eole/backend/creation-groupe.py -g4eme -tNiveau
/usr/share/eole/backend/creation-groupe.py -g4eme6 -tClasse -n4eme
# suppression de la classe et de son partage (sans toucher à l'équipe pédagogique
smbldap-groupdel 4eme6
ldapdelete -D 'cn=admin,o=gouv,c=fr' -w "$passwd" "cn=smb://scribe/4eme6,ou=local,ou=partages,ou=0000000A,ou=ac-test,ou=education,o=gouv,c=fr" 
# importation d'un élève affectés à la classe 4eme6 (mode texte)
cat test.csv 
numero;nom;prenom;sexe;date;classe;niveau;options;
1;Machin;Jean;M;01/02/2000;4eme6;4eme;;

Donnera bien :

DEBUG:scribe.importation:création de la classe 4eme6
Traceback (most recent call last):
  File "/usr/bin/importation_scribe", line 597, in run
    console.run()
  File "/usr/bin/importation_scribe", line 275, in run
    self.do_writer()
  File "/usr/bin/importation_scribe", line 440, in do_write_eleve
    etab_prefix=etab_prefix)
  File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 184, in write_classe
    etab_prefix=etab_prefix)
  File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 159, in _write_classe
    niveau=niveau, sync=False, description=description)
  File "/usr/lib/python2.7/dist-packages/scribe/eolegroup.py", line 123, in _add
    partage='rw', sync=sync, etab=etab)
  File "/usr/lib/python2.7/dist-packages/scribe/eolegroup.py", line 108, in _add
    self._test_available_name(name)
  File "/usr/lib/python2.7/dist-packages/scribe/eoleldap.py", line 183, in _test_available_name
    raise LdapExistingGroup
LdapExistingGroup

#3 Mis à jour par équipe eole Academie d'Orléans-Tours il y a plus de 4 ans

On a effectivement des dissonance entre les groupes <classe> qui ont été supprimé car sans membres et des profs-<classe> qui restent car avec encore des profs dedans...

smbldap-groupshow profs-5esc
dn: cn=profs-5esc,ou=local,ou=Groupes,ou=0450785J,ou=ac-orleans-tours,ou=education,o=gouv,c=fr
cn: profs-5esc
gidNumber: 11214
sambaSID: S-1-5-21-3617905878-730403657-449510553-23429
sambaGroupType: 2
displayName: profs-5esc
objectClass: top,posixGroup,sambaGroupMapping,eolegroupe,ENTGroupe
type: Equipe
description: Equipe profs-5esc
LastUpdate: 20170907
memberUid: toto.romain
smbldap-groupshow 5esc
group 5esc doesn't exist

#4 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

  • Statut changé de Nouveau à Pas un bug

Ce n'est pas un bug EOLE. C'est le script académie qui doit être corrigé

Formats disponibles : Atom PDF