Projet

Général

Profil

Tâche #21673

Scénario #21304: Faire fonctionner l'importation complète en mode maj dans la bdd intermédiaire Seth

Gérer l'importation complète en mode mise à jour

Ajouté par Gwenael Remond il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Gwenael Remond
Début:
02/10/2017
Echéance:
% réalisé:

90%

Temps estimé:
6.00 h
Temps passé:
Restant à faire (heures):
0.0

Révisions associées

Révision 51a0fd12 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

aaf-complet-maj works for the etablissement

Ref #21304

Révision 9993b109 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

aaf-complet-maj works for the subject

ref #21673

Révision 9e591228 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

aaf-complet-maj works for the profs and admins

ref #21673

Révision 785a1e87 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

aaf-complet-maj works for the eleves (ref #21673)

Révision cb6a0616 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

aaf-complet-maj works for the responsables (ref #21673)

Révision c2f78e00 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

aaf-complet-maj works for the student (ref #21673)

Historique

#1 Mis à jour par Gwenael Remond il y a plus de 6 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Gwenael Remond il y a plus de 6 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 6.0 à 3.0

#3 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Restant à faire (heures) changé de 3.0 à 0.25

#4 Mis à jour par Scrum Master il y a plus de 6 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Fabrice Barconnière il y a plus de 6 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

#6 Mis à jour par Fabrice Barconnière il y a plus de 6 ans

  • Statut changé de Fermé à En cours

#7 Mis à jour par Fabrice Barconnière il y a plus de 6 ans

  • % réalisé changé de 100 à 90
  • Restant à faire (heures) changé de 0.0 à 2.0

J'obtiens cette erreur lors du traitement des fichiers AAF complet-maj aaf-complet-maj après avoir traité aaf-complet

Erreur à l'importation des comptes dans la base : insertDocument :: caused by :: 11000 E11000 duplicate key error index: eoleaaf.user.$ENTPersonLogin_1 dup key: { : null }

LOGS :

2017-10-18T08:18:46.346506+02:00 dc1.ac-test.fr salt-minion[1258]: Traitement des fichiers _PersRelEleve_
2017-10-18T08:18:46.346986+02:00 dc1.ac-test.fr salt-minion[1258]: Lecture du fichier /home/aaf-complet/_PersRelEleve_.xml
2017-10-18T08:18:46.347412+02:00 dc1.ac-test.fr salt-minion[1258]: Lecture des responsables...
2017-10-18T08:18:46.355715+02:00 dc1.ac-test.fr salt-minion[1258]: Traceback (most recent call last):
2017-10-18T08:18:46.355947+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/var/cache/salt/minion/extmods/modules/ead/importaaf/custom.py", line 96, in processfile
2017-10-18T08:18:46.356243+02:00 dc1.ac-test.fr salt-minion[1258]:     main(path_aaf_complet, reset_db)
2017-10-18T08:18:46.356444+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/eoleaaf/parseaaf.py", line 41, in main
2017-10-18T08:18:46.356739+02:00 dc1.ac-test.fr salt-minion[1258]:     parse_xml_files(aaftype['pattern'], aaftype['function'], xml_files, aaf, delete_function)
2017-10-18T08:18:46.356959+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/eoleaaf/miscutil.py", line 33, in parse_xml_files
2017-10-18T08:18:46.357227+02:00 dc1.ac-test.fr salt-minion[1258]:     aaftypeids = getattr(lib, aaffunc)(fname)
2017-10-18T08:18:46.357434+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/eoleaaf/aaf.py", line 499, in parse_aaf_responsables
2017-10-18T08:18:46.357884+02:00 dc1.ac-test.fr salt-minion[1258]:     return parse_aaf('responsable', responsables_file, 'PersRelEleve', modif_type, parse_type)
2017-10-18T08:18:46.358099+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/eoleaaf/aaf.py", line 472, in parse_aaf
2017-10-18T08:18:46.358320+02:00 dc1.ac-test.fr salt-minion[1258]:     db.commit("user", no_bulk=no_bulk)
2017-10-18T08:18:46.358519+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/eoleaaf/util.py", line 101, in commit
2017-10-18T08:18:46.359022+02:00 dc1.ac-test.fr salt-minion[1258]:     self.db[tablename].update_one(data[0], data[1], upsert=True)
2017-10-18T08:18:46.359239+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/pymongo/collection.py", line 835, in update_one
2017-10-18T08:18:46.360041+02:00 dc1.ac-test.fr salt-minion[1258]:     bypass_doc_val=bypass_document_validation)
2017-10-18T08:18:46.360270+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/pymongo/collection.py", line 710, in _update
2017-10-18T08:18:46.360491+02:00 dc1.ac-test.fr salt-minion[1258]:     _check_write_command_response([(0, result)])
2017-10-18T08:18:46.360709+02:00 dc1.ac-test.fr salt-minion[1258]:   File "/usr/lib/python2.7/dist-packages/pymongo/helpers.py", line 300, in _check_write_command_response
2017-10-18T08:18:46.361032+02:00 dc1.ac-test.fr salt-minion[1258]:     raise DuplicateKeyError(error.get("errmsg"), 11000, error)
2017-10-18T08:18:46.361252+02:00 dc1.ac-test.fr salt-minion[1258]: DuplicateKeyError: insertDocument :: caused by :: 11000 E11000 duplicate key error index: eoleaaf.user.$ENTPersonLogin_1  dup key: { : null }
2017-10-18T08:18:46.372419+02:00 dc1.ac-test.fr salt-minion[1258]: TRACE:salt.minion:ret_val = None
2017-10-18T08:18:46.722072+02:00 dc1.ac-test.fr salt-minion[1258]: No handlers could be found for logger "salt.utils.lazy" 
2017-10-18T08:18:47.846828+02:00 dc1.ac-test.fr salt-minion[1258]: TRACE:salt.minion:ret_val = None

#8 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Scrum Master il y a plus de 6 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 2.0 à 0.0

Formats disponibles : Atom PDF