Tâche #9787
Scénario #8955: Évolutions liées aux scripts de migration
Erreurs lors de l'Upgrade-Auto (upgrade_distrib.py)
Description
Sur un Amon 2.3.14 mis à jour au 07/10/2014, nous avons les messages d'erreur suivants à la fin de l'Upgrade-Auto:
Traceback (most recent call last): File "/usr/share/zephir/scripts/upgrade_distrib.py", line 309, in <module> res = upgrade() File "/usr/share/zephir/scripts/upgrade_distrib.py", line 70, in upgrade raise Exception('impossible de trouver le nom de module') Exception: impossible de trouver le nom de module Erreur lors de la mise à jour de l'application zephir !
Pour info, si on tente ensuite un enregistrement_zephir on a ces messages:
Traceback (most recent call last): File "/usr/bin/enregistrement_zephir", line 32, in <module> eole_module = creole_client.get_creole('eole_module') File "/usr/lib/python2.7/dist-packages/creole/client.py", line 446, in get_creole raise NotFoundError(msg.format(name)) creole.client.NotFoundError: Unknown variable eole_module
Demandes liées
Révisions associées
upgrade_dsitrib.py: Mise de côté des dictionnaires locaux
ref #9787 @1h30m
Améliorations d'upgrade_distrib.py:
- mise de côté des dictionnaires locaux et rechargement de creoled
- indication de la procédure en cas d'erreur de transfert de configuration
Fixes #9787 @2h
Upgrade-Auto : suppression dictionnaires locaux si enregistré sur Zéphir
ref #9787 @20m
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Sujet changé de Erreurs lors de l'Upgrade-Auto à Erreurs lors de l'Upgrade-Auto (upgrade_distrib.py)
- Temps estimé mis à 2.50 h
- Tâche parente mis à #8955
#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Restant à faire (heures) mis à 2.5
#3 Mis à jour par Jean-Marc MELET il y a environ 9 ans
Apres discussion avec Emmanuel, notre problème vient de notre dictionnaire académique 2.3 qui n'est pas conforme (syntaxes, balises...) et les mécanismes stricts de vérification de creole en 2.4 provoquent une erreur qui avorte le processus de migration de la conf Zéphir. En corrigeant tout ce qui n'est pas conforme dans le dictionnaire la migration s'effectue bien. Je pense même qu'on va supprimer le dictionnaire académique 2.3 avant de lancer Upgrade-auto ça évitera le problème et c'est encore plus simple.
Si vous n'avez pas d'autres remarques vous pouvez clôturer le signalement, merci à Emmanuel pour son aide.
#4 Mis à jour par Emmanuel GARETTE il y a environ 9 ans
Pour moi c'est quand même un problème.
Upgrade-Auto devrait aller jusqu'au bout, même si le dico n'est pas compatible 2.4.
#5 Mis à jour par Emmanuel GARETTE il y a environ 9 ans
- Statut changé de Nouveau à En cours
#6 Mis à jour par Bruno Boiget il y a environ 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit zephir-client:636ed4bdf236fc376fb5e84b8496e798217a19fd.
#7 Mis à jour par Bruno Boiget il y a environ 9 ans
modifications mises en oeuvre:
- pour un upgrade 2.4 -> 2.4.1 (et pour les suivants), les dictionnaires locaux/de variante sont mis de côté par le script upgrade_distrib.py de zephir-client si le serveur est enregistré sur Zéphir.
- Dans le cas d'un uprade 2.3 -> 2.4.X, les dictionnaires/templates locaux sont sauvegardés dans /var/backup/creolelocal (c'est déjà le cas). On les supprime à ce moment si enregistré sur Zéphir (+ dicos de variante).
#8 Mis à jour par Fabrice Barconnière il y a environ 9 ans
- Description mis à jour (diff)
- Restant à faire (heures) changé de 2.5 à 0.25
#9 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Statut changé de Résolu à Fermé
- Assigné à mis à Bruno Boiget
- Restant à faire (heures) changé de 0.25 à 0.0