Projet

Général

Profil

Tâche #17228

Scénario #16986: qualification Zephir 2.6

export /import de sauvegardes zephir

Ajouté par Thierry Bertrand il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Début:
05/09/2016
Echéance:
% réalisé:

30%

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

Demandes liées

Lié à Distribution EOLE - Tâche #17377: Zephir : cleanup_import.py ne gère pas les serveurs migrés ayant un module < 2.4.0 dans "module_initial" Fermé 27/04/2015

Révisions associées

Révision 055a3384 (diff)
Ajouté par Bruno Boiget il y a plus de 7 ans

Correction du script cleanup_import.py

  • réinitialisation de module_initial si le module n'est plus géré

ref #17377 @1h
ref #17228

Historique

#1 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Temps estimé mis à 1.00 h
  • Restant à faire (heures) mis à 1.0

#2 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • % réalisé changé de 0 à 30

La procédure de restauration entraîne l'erreur non fatale suivante à l'instance :

## Suppression des serveurs et modules non supportés ##
Traceback (most recent call last):
  File "/usr/share/zephir/utils/cleanup_import.py", line 154, in <module>
    main()
  File "/usr/share/zephir/utils/cleanup_import.py", line 146, in main
    purge_db(cx_pool, modules, variantes, serveurs)
  File "/usr/share/zephir/utils/cleanup_import.py", line 62, in purge_db
    cu.execute("delete from modules where id={}".format(id_mod))
psycopg2.IntegrityError: update or delete on table "modules" violates foreign key constraint "serveurs_module_initial_fkey" on table "serveurs" 
DETAIL:  Key (id)=(35) is still referenced from table "serveurs".

Tout semble opérationnel mais au niveau du frontend, toute la partie modules est hs :

Erreur provenant du backend XML-RPC

cf le signalement de l'EN.

#4 Mis à jour par Thierry Bertrand il y a plus de 7 ans

En regardant les logs, on trouve une erreur dans ceux du frontend :

2016-10-05T09:23:02.674075+02:00 zephir-dev.eole.i2 zephir_web: [-]   File "/usr/lib/python2.7/dist-packages/zephir/web/html/modules.py", line 201, in _dump_html
2016-10-05T09:23:02.674361+02:00 zephir-dev.eole.i2 zephir_web: [-]     libelle_distrib = "EOLE-%s (Ubuntu %s)" % (DISTRIBS[d['version']][1], DISTRIBS[d['version']][0])
2016-10-05T09:23:02.674574+02:00 zephir-dev.eole.i2 zephir_web: [-] KeyError: 5
2016-10-05T09:52:48.824371+02:00 zephir-dev.eole.i2 zephir_web: [-] Traceback (most recent call last):
2016-10-05T09:52:48.825318+02:00 zephir-dev.eole.i2 zephir_web: [-]   File "/usr/lib/python2.7/dist-packages/zephir/web/html/modules.py", line 266, in renderView
2016-10-05T09:52:48.826294+02:00 zephir-dev.eole.i2 zephir_web: [-]     self.content = """<h1>Liste des modules</h1>%s""" % self._dump_html(liste, stats['serv_modules'], dictpool_modules)
2016-10-05T09:52:48.827044+02:00 zephir-dev.eole.i2 zephir_web: [-]   File "/usr/lib/python2.7/dist-packages/zephir/web/html/modules.py", line 201, in _dump_html
2016-10-05T09:52:48.827689+02:00 zephir-dev.eole.i2 zephir_web: [-]     libelle_distrib = "EOLE-%s (Ubuntu %s)" % (DISTRIBS[d['version']][1], DISTRIBS[d['version']][0])
2016-10-05T09:52:48.828369+02:00 zephir-dev.eole.i2 zephir_web: [-] KeyError: 5

#5 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Statut changé de En cours à Résolu
  • Restant à faire (heures) changé de 1.0 à 0.25

Après la mise en oeuvre du correctif, le serveur est opérationnel.

#6 Mis à jour par Emmanuel IHRY il y a plus de 7 ans

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

Formats disponibles : Atom PDF