Project

General

Profile

Tâche #26491

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

script de migration de la configuration zephir 2.5 vers 2.6

Added by équipe eole Academie d'Orléans-Tours about 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
01/24/2019
Due date:
% Done:

0%

Remaining (hours):
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 View - ma version scribe (20.3 KB) équipe eole Academie d'Orléans-Tours, 01/24/2019 12:04 PM

migration_amon_26.py View - ma version amon (15.9 KB) équipe eole Academie d'Orléans-Tours, 01/24/2019 12:06 PM

History

#1 Updated by Joël Cuissinat about 2 years ago

  • Parent task set to #26911

#2 Updated by Joël Cuissinat about 2 years ago

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 Updated by Joël Cuissinat about 2 years ago

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 Updated by Joël Cuissinat about 2 years ago

  • Project changed from Zéphir to Distribution EOLE
  • Status changed from Nouveau to En cours

#5 Updated by Joël Cuissinat about 2 years ago

  • Assigned To set to Joël Cuissinat

#6 Updated by équipe eole Academie d'Orléans-Tours about 2 years ago

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 Updated by Joël Cuissinat about 2 years ago

  • Status changed from En cours to Fermé
  • Remaining (hours) set to 0.0

Cool :)

Also available in: Atom PDF