Tâche #28978
Scénario #28951: Thot et import AAF au format ENT2VA: erreurs restantes
Vérifier et résoudre le problème de génération des nouveaux identifiants uniques
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
23/09/2019
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
2)erreur bloquante sur la génération de nouveaux id (aaf-complet-maj)
Traitement des fichiers _Eleve_ Lecture du fichier /home/aaf-complet/THOT_Complet_20190909_Eleve_0000.xml Lecture des eleves... Traceback (most recent call last): File "/usr/sbin/parseaaf.py", line 12, in <module> main(path_aaf_complet, reset_db) File "/usr/lib/python2.7/dist-packages/eoleaaf/parseaaf.py", line 40, in main parse_xml_files(xmlfile['pattern'], xmlfile['function'], xml_files, aaf) File "/usr/lib/python2.7/dist-packages/eoleaaf/miscutil.py", line 29, in parse_xml_files getattr(lib, aaffunc)(fname) File "/usr/lib/python2.7/dist-packages/eoleaaf/aaf.py", line 411, in parse_aaf_eleves parse_aaf('eleve', eleve_file, 'Eleve') File "/usr/lib/python2.7/dist-packages/eoleaaf/aaf.py", line 352, in parse_aaf uid = userdata['uid'] = get_new_id(rnd_buffer, sqlgen) File "/usr/lib/python2.7/dist-packages/eoleaaf/util.py", line 743, in get_new_id letters, numbers = make_unique_random_id(rnd_buffer, sqlgen) File "/usr/lib/python2.7/dist-packages/eoleaaf/util.py", line 730, in make_unique_random_id raise Exception('cannot generate ID') Exception: cannot generate ID
+ étude complémentaire dans #28951#note-1
Demandes liées
Révisions associées
Force SQL commit if unique random id insert failed
Ref: #28978
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Assigné à mis à Joël Cuissinat
#3 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Lié à Anomalie #7241: optimisation de l'appel à la base mysql dans le script aaf ajouté
#4 Mis à jour par Joël Cuissinat il y a plus de 4 ans
Le mode autocommit=false
est là quasiment depuis le début afin d'accélérer les traitements.
Comme je n'ai pas suffisamment de données pour reproduire, je te fais confiance.
Je vais appliquer ta proposition de modification et voir si cela a un impact sur nos tests...
En tout cas, merci pour les recherches car ça ne paraît pas simple à trouver ;)
#5 Mis à jour par Scrum Master il y a plus de 4 ans
- Statut changé de En cours à Résolu
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0
Non testé