Tâche #19249
Scénario #19246: Les exceptions de proxy doivent être upgradables
Correction AM-T08-002 - Migration des exceptions de proxy 2.4.0 (2.6.1-b3)
Restant à faire (heures):
0.0
Description
Pas 4 : Erreur à l'importation :
Problème de chargement de la variable "Exceptions de type réseau pour l'interface 3"(proxy_bypass_network_eth3) de la catégorie "Exceptions proxy" Problème de chargement de la variable "Exceptions de type réseau pour l'interface 1"(proxy_bypass_network_eth1) de la catégorie "Exceptions proxy"
Révisions associées
Mise à niveau du renommage des variables de type liste
Ref: #19249 @1.5
Renommage des variables : fix régression sur anciens formats 2.3
Ref: #19249 @30m
Historique
#1 Mis à jour par Lionel Morin il y a plus de 7 ans
- Description mis à jour (diff)
#2 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Sujet changé de Correction AM-T08-002 - Migration des exceptions de proxy 2.4.0 (2.6.1b3) à Correction AM-T08-002 - Migration des exceptions de proxy 2.4.0 (2.6.1-b3)
#3 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Description mis à jour (diff)
#4 Mis à jour par Scrum Master il y a plus de 7 ans
- Tâche parente changé de #19020 à #19246
#5 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Statut changé de Nouveau à En cours
#6 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Assigné à mis à Joël Cuissinat
#7 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Temps estimé mis à 3.00 h
- Restant à faire (heures) mis à 3.0
Dans /var/log/eoleflask/eolegenconfig.log :
2017-02-24 16:45:18,661: creole.upgrade INFO run - Lancement de la montée de version de 2.4.0 vers 2.4.1 2017-02-24 16:45:18,678: creole.upgrade INFO set_value - Mise a jour de la variable : proxy_bypass_network_eth1 = [u'1.1.1.1', u'2.2.2.2'] 2017-02-24 16:45:18,678: creole.upgrade ERROR set_value - coercing to Unicode: need string or buffer, list found pour proxy_bypass_network_eth1 2017-02-24 16:45:18,678: creole.upgrade INFO move - La variable era_proxy_bypass_eth1 a été renommée en proxy_bypass_network_eth1 2017-02-24 16:45:18,694: creole.upgrade INFO set_value - Mise a jour de la variable : proxy_bypass_network_eth3 = [u'3.3.3.3'] 2017-02-24 16:45:18,694: creole.upgrade ERROR set_value - coercing to Unicode: need string or buffer, list found pour proxy_bypass_network_eth3 2017-02-24 16:45:18,694: creole.upgrade INFO move - La variable era_proxy_bypass_eth3 a été renommée en proxy_bypass_network_eth3 2017-02-24 16:45:18,886: creole.upgrade INFO set_value - Mise a jour de la variable : proxy_bypass_eth1 = oui
#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 3.0 à 0.5
Suite à la 1ère correction, l'un des tests unitaire de /usr/share/creole/tests/test_upgrade.py
ne passait plus sur Amon.
La seconde correction restaure le fait d'ignorer les valeurs vides (ou liste de chaîne vide).
Le test squash sera repassé mais il faut également vérifier les tests unitaires fournis par le paquet creole-tests.
#9 Mis à jour par Scrum Master il y a plus de 7 ans
- Statut changé de En cours à Résolu
#10 Mis à jour par Gérald Schwartzmann il y a environ 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0
root@amon:~# py.test /usr/share/creole/tests/test_upgrade.py ==================================================================== test session starts ==================================================================== platform linux2 -- Python 2.7.12, pytest-2.8.7, py-1.4.31, pluggy-0.3.1 rootdir: /usr/share/creole/tests, inifile: collected 13 items ../usr/share/creole/tests/test_upgrade.py ............. ================================================================ 13 passed in 29.80 seconds ================================================================= root@amon:~#