Project

General

Profile

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

Added by Joël Cuissinat over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/23/2019
Due date:
% Done:

100%

Remaining (hours):
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


Related issues

Related to eole-aaf - Anomalie #7241: optimisation de l'appel à la base mysql dans le script aaf Fermé 02/07/2014

Associated revisions

Revision bedfb073 (diff)
Added by Joël Cuissinat over 3 years ago

Force SQL commit if unique random id insert failed

Ref: #28978

History

#1 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Joël Cuissinat over 3 years ago

  • Assigned To set to Joël Cuissinat

#3 Updated by Joël Cuissinat over 3 years ago

  • Related to Anomalie #7241: optimisation de l'appel à la base mysql dans le script aaf added

#4 Updated by Joël Cuissinat over 3 years ago

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 Updated by Scrum Master over 3 years ago

  • Status changed from En cours to Résolu

#6 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Résolu to Fermé
  • % Done changed from 0 to 100
  • Remaining (hours) set to 0.0

Non testé

Also available in: Atom PDF