Tâche #29351
Scénario #14296: Gestion des onduleurs esclaves multiple
L'affichage de "diff-config" est illisible en cas du passage de variable standard a des variables master/slaves dans gen_config
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
16/12/2015
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Révisions associées
revu l'affichage diff-config des variables standards qui passent en variable groupée (ref #29351)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans
- Statut changé de En cours à Résolu
#3 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0
J'ai voulu voir comment c'était "avant" mais en rétrogradant les paquets eole-genconfig en version 2.7.1-1, ça plante carrément ;)
root@amon:~# tail -f /var/log/eoleflask/eolegenconfig.log 2019-12-06 16:07:41,918: creole.upgrade INFO set_value - Mise a jour de la variable : nut_monitor_foreign_host[0] = 10.1.3.5 2019-12-06 16:07:41,942: creole.upgrade INFO set_value - Mise a jour de la variable : nut_monitor_foreign_user[0] = scribe-ups 2019-12-06 16:07:41,965: creole.upgrade INFO set_value - Mise a jour de la variable : nut_monitor_foreign_password[0] = nut_monitor_password 2019-12-06 16:07:56,719: eolegenconfig ERROR validate_config - string indices must be integers Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/eolegenconfig/webapi.py", line 276, in validate_config diff = lib.diff_config(id_, zephir_sync=zephir_sync) File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 1039, in diff_config new_value.append(dico['val'][str(idx)]) TypeError: string indices must be integers
Du coup, j'estime que c'est bon.