Tâche #22094
Mis à jour par Daniel Dehennin il y a plus de 6 ans
Je rencontre un problème lorsque je veux mettre à jour la base élève sur scribe:
J'ai refait l'import avec de nouveaux fichiers re-générés, mais c'est le même problème :
<pre>
# Lancement de la lecture des fichiers #
Lecture des classes et des niveaux...
OK
Lecture des groupes (options)...
OK
Lecture des élèves...
ERREUR
attribute [JointureGroupeUser.groupe = reference()] must not be None
</pre>
Après analyse de Joel Cuissinat, le problème est causé par l'absence de déclaration de certains groupes dans le fichier Structures.xml
Il propose cela :
> Un contournement rapide serait d'ajouter les 3 lignes suivante après la ligne 194 du fichier /usr/lib/python2.7/dist-packages/scribe/parsing/sconet.py (attention à l'indentation !) :
><pre>
groupe = store.findFirst(Groupe, Groupe.nom==unicode(nom_groupe))
if groupe is None:
log.infolog("Groupe inconnu : %s" % nom_groupe)
continue
</pre>
Merci d'avance
J'ai refait l'import avec de nouveaux fichiers re-générés, mais c'est le même problème :
<pre>
# Lancement de la lecture des fichiers #
Lecture des classes et des niveaux...
OK
Lecture des groupes (options)...
OK
Lecture des élèves...
ERREUR
attribute [JointureGroupeUser.groupe = reference()] must not be None
</pre>
Après analyse de Joel Cuissinat, le problème est causé par l'absence de déclaration de certains groupes dans le fichier Structures.xml
Il propose cela :
> Un contournement rapide serait d'ajouter les 3 lignes suivante après la ligne 194 du fichier /usr/lib/python2.7/dist-packages/scribe/parsing/sconet.py (attention à l'indentation !) :
><pre>
groupe = store.findFirst(Groupe, Groupe.nom==unicode(nom_groupe))
if groupe is None:
log.infolog("Groupe inconnu : %s" % nom_groupe)
continue
</pre>
Merci d'avance