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 environ 7 ans
- Description mis à jour (diff)
#2 Mis à jour par Daniel Dehennin il y a environ 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 environ 7 ans
- Description mis à jour (diff)
#4 Mis à jour par Scrum Master il y a environ 7 ans
- Tâche parente changé de #19020 à #19246
#5 Mis à jour par Joël Cuissinat il y a environ 7 ans
- Statut changé de Nouveau à En cours
#6 Mis à jour par Joël Cuissinat il y a environ 7 ans
- Assigné à mis à Joël Cuissinat
#7 Mis à jour par Joël Cuissinat il y a environ 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 environ 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 environ 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:~#