Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
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

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

Révisions associées

Révision bedfb073 (diff)
Ajouté par Joël Cuissinat il y a plus de 4 ans

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é

Formats disponibles : Atom PDF