Anomalie #6922
problèmes dans la conversion des valeurs d'une configuration 2.2/2.3 vers 2.4
Description
la prise en compte des valeurs multi et des valeurs 'chaine vide' ne fonctionne pas dans tous les cas.
quelques exemples:
serveur_maj --> ['[\'[\', "\'", \'e\', \'o\', \'l\', \'e\', \'n\', \'g\', \'.\', \'a\', \'c\', \'-\', \'d\', \'i\', \'j\', \'o\', \'n\', \'.\', \'f\', \'r\', "\'", \',\', \' \', "\'", \'f\', \'t\', \'p\', \'.\', \'c\', \'r\', \'i\', \'h\', \'a\', \'n\', \'.\', \'f\', \'r\', "\'", \']\']'] (cas unique, pour info, la variable a 2 valeurs par défaut dans le dictionnaire).
adresse_broadcast_eth1 --> [''] (variable désactivée)
ssh_eth0 --> oui
ssh_eth1 --> ['oui']
ssh_eth2 --> ['non']
Je met en pièce jointe une conf horus 2.3 (générée par Zéphir 2.3) et les valeurs retournées par la fonction upgrade
Révisions associées
Correction de la fonction upgrade (valeurs disabled et serveur_maj)
Fixes #6922
Historique
#1 Mis à jour par Bruno Boiget il y a plus de 10 ans
- Fichier horus_2.3.eol ajouté
- Fichier valeurs_migrees.eol ajouté
Les fichiers en question
#2 Mis à jour par Bruno Boiget il y a plus de 10 ans
- Description mis à jour (diff)
#3 Mis à jour par Bruno Boiget il y a plus de 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit e8b1f85db1eb3434b5e155e97b2a67f735b267e8.
#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Echéance mis à 20/12/2013
- Assigné à mis à Bruno Boiget
#5 Mis à jour par Gilles Grandgérard il y a plus de 10 ans
- Assigné à changé de Bruno Boiget à Gérald Schwartzmann
#6 Mis à jour par Gérald Schwartzmann il y a plus de 10 ans
- Statut changé de Résolu à Fermé
Pour moi ça me semble correct.
J'ai ajouté des serveurs de mise à jour et j'ai empêcher la connexion SSH sur une interface, la migration du fichier de conf en 2.4 est correct, les valeurs aussi.