Tâche #26491
Scénario #26911: Traitement express MEN (08-09)
script de migration de la configuration zephir 2.5 vers 2.6
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 ?
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 :)