Projet

Général

Profil

Tâche #26491

Scénario #26911: Traitement express MEN (08-09)

script de migration de la configuration zephir 2.5 vers 2.6

Ajouté par équipe eole Academie d'Orléans-Tours il y a environ 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
24/01/2019
Echéance:
% réalisé:

0%

Restant à faire (heures):
0.0

Description

En essayant d'adapter le script migration_2.4.py (fournit à l'origine par Bruno Boiget) pour une migration d'un module scribe 2.5.2 vers 2.6.2 j'obtiens l'erreur:

Traceback (most recent call last):
File "/usr/share/eole/orl/migration_scribe_26.py", line 405, in migrate_serveurs
raise Exception, data_migration
Exception: la migration vers le module demandé n'est pas gérée

Pour un module amon 2.5.2 vers 2.6.2 je bloque sur:

Traceback (most recent call last):
File "/usr/share/eole/orl/migration_amon_26.py", line 335, in migrate_serveurs
d_eole1.init_from_zephir(data_ori)
UnboundLocalError: local variable 'd_eole1' referenced before assignment

Je n'obtiens pas la même erreur.

A défaut auriez-vous une version générique d'un script à me proposer ?

migration_scribe_26.py Voir - ma version scribe (20,3 ko) équipe eole Academie d'Orléans-Tours, 24/01/2019 12:04

migration_amon_26.py Voir - ma version amon (15,9 ko) équipe eole Academie d'Orléans-Tours, 24/01/2019 12:06

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Tâche parente mis à #26911

#2 Mis à jour par Joël Cuissinat il y a environ 5 ans

Concernant la 1ère erreur (la migration vers le module demandé n'est pas gérée), normalement il faut regarder du côté du fichier /usr/lib/python2.7/dist-packages/zephir/config.py de Zéphir. Mais d'après le dépôt de code la migration de 11 (2.5.2) vers 22 (2.6.2) est bien autorisée dans les lowed_upgrades du module scribe qui utilise la liste par défaut default_upgrades : https://dev-eole.ac-dijon.fr/projects/zephir-parc/repository/entry/python/zephir/config.py?rev=2.6.2%2Fmaster#L137

#3 Mis à jour par Joël Cuissinat il y a environ 5 ans

Concernant la seconde erreur (local variable 'd_eole1' referenced before assignment), elle reste un mystère si la ligne précédente est bien exactement la suivante qui initialise justement la variable :

            d_eole1 = ZephirDict(mode='', version='creole3')

#4 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Projet changé de Zéphir à Distribution EOLE
  • Statut changé de Nouveau à En cours

#5 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Assigné à mis à Joël Cuissinat

#6 Mis à jour par équipe eole Academie d'Orléans-Tours il y a environ 5 ans

Merci pour ces précisions. Cela m'a permis de réaliser mon erreur: La variante cible n'était pas en 2.6
Avec la bonne variante le problème disparaît.

#7 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) mis à 0.0

Cool :)

Formats disponibles : Atom PDF