https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2015-10-27T10:13:36ZEnsemble Ouvert Libre Évolutifeole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=571752015-10-27T10:13:36ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Tracker</strong> changé de <i>Anomalie</i> à <i>Demande</i></li><li><strong>Projet</strong> changé de <i>Distribution EOLE</i> à <i>creole</i></li><li><strong>Sujet</strong> changé de <i>Haute-dispo : impossible de supprimer une ressource</i> à <i>Haute-dispo : impossible de supprimer une ressource dans gen_config</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=574812015-10-29T10:20:16ZDaniel Dehennin
<ul></ul><p>Je confirme l’anomalie sur notre infrastructure de test pour les ressources de type <strong><code>Service</code></strong> sur les versions 2.4.0.1, 2.4.2 et 2.5.1.</p>
<p>Le problème ne se pose pas avec les ressources de type <strong><code>IP Virtuelle</code></strong>.</p>
<p>Pour reproduire :</p>
<ul>
<li>Démarrer une machine <strong><code>aca.sphynx-2.4.2-instance-default</code></strong></li>
<li>Exécuter <strong><code>gen_config</code></strong></li>
<li>Passer <strong><code>Services->Activer la haute disponibilité</code></strong> à <strong><code>maitre</code></strong></li>
<li>Dans l’onglet <strong><code>Haute-dispo</code></strong>
<ul>
<li>Cliquer sur la <strong><code>croix rouge</code></strong> pour supprimer la ressource <strong><code>arv_rsc</code></strong></li>
</ul></li>
</ul>
<p>Log eolegenconfig :<br /><pre>
2015-10-29 10:56:39,917: eolegenconfig - longueur invalide pour une esclave : service_resource_script qui a creole.haute_dispo.service_resource_name.service_resource_name comme maître
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/eolegenconfig/webapi.py", line 210, in remove_value
variable_name))
File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 501, in get_variable
force_permissive=force_permissive).__iter__(force_permissive=force_permissive) \
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 99, in __iter__
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 268, in getattr
force_permissives=force_permissives)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 187, in getitem
force_permissives)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 255, in _getitem
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 514, in __init__
self._valid_master(force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 568, in _valid_master
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 511, in __init__
force_permissive=force_permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 541, in _valid_slave
self.opt._name, masterp))
SlaveError: longueur invalide pour une esclave : service_resource_script qui a creole.haute_dispo.service_resource_name.service_resource_name comme maître
</pre></p> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=576782015-11-02T11:04:58ZScrum Master
<ul><li><strong>Assigné à</strong> mis à <i>Emmanuel GARETTE</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=583332015-11-05T11:27:38ZEmmanuel GARETTE
<ul></ul><p>C'est un problème de dictionnaire.</p>
<p>Les valeurs par défaut sont :</p>
<ul>
<li>service_resource_name = [u'ipsec_rsc', u'arv_rsc']</li>
<li>service_resource_script = [u'ipsecSphynx', u'arv']</li>
</ul>
<p>Si on supprime une valeur sur la master, il n'est plus possible de savoir quelle valeur il faut mettre sur la slave (si la slave reste une valeur par défaut).</p>
<p>Un contournement temporaire est de mettre la slave en "modifié" et ainsi ne plus avoir les valeurs par défaut pour la slave.</p>
<p>S'il y a un bug dans tiramisu, c'est qu'il ne devrait pas pouvoir y avoir de liste comme valeur par défaut à une slave (je viens d'ajouter cela dans ma todolist pour une future version).</p>
<p>2 solutions :</p>
<ul>
<li>faire un calcul pour la slave</li>
<li>faire une auto_save sur la slave.</li>
</ul>
<p>Il faudrait que CreoleLint soulève une erreur.</p> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=583342015-11-05T11:33:05ZEmmanuel GARETTE
<ul><li><strong>Tracker</strong> changé de <i>Demande</i> à <i>Proposition Scénario</i></li><li><strong>Projet</strong> changé de <i>creole</i> à <i>eole-pacemaker</i></li><li><strong>Sujet</strong> changé de <i>Haute-dispo : impossible de supprimer une ressource dans gen_config</i> à <i>Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixe</i></li><li><strong>Description</strong> mis à jour (<a title="Voir les différences" href="/journals/58334/diff?detail_id=80711">diff</a>)</li><li><strong>Catégorie</strong> mis à <i>Version mineure</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=583372015-11-05T11:37:06ZEmmanuel GARETTE
<ul><li><strong>Tracker</strong> changé de <i>Proposition Scénario</i> à <i>Demande</i></li><li><strong>Assigné à</strong> <del><i>Emmanuel GARETTE</i></del> supprimé</li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=583382015-11-05T11:37:15ZEmmanuel GARETTE
<ul><li><strong>Tracker</strong> changé de <i>Demande</i> à <i>Proposition Scénario</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=596362015-11-27T14:43:23ZScrum Master
<ul><li><strong>Tracker</strong> changé de <i>Proposition Scénario</i> à <i>Scénario</i></li><li><strong>Début</strong> <del><i>05/11/2015</i></del> supprimé</li><li><strong>Release</strong> mis à <i>EOLE 2.5.2</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=627142016-01-21T12:58:32ZFabrice Barconnièrefabrice.barconniere@region-academique-bourgogne-franche-comte.fr
<ul><li><strong>Points de scénarios</strong> mis à <i>6.0</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=627152016-01-21T12:58:37ZFabrice Barconnièrefabrice.barconniere@region-academique-bourgogne-franche-comte.fr
<ul><li><strong>Points de scénarios</strong> changé de <i>6.0</i> à <i>3.0</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=627572016-01-21T15:54:46ZLuc Bourdotluc.bourdot@ac-dijon.fr
<ul><li><strong>Echéance</strong> mis à <i>12/02/2016</i></li><li><strong>Version cible</strong> mis à <i>sprint 2016 04-06 - Equipe MENESR</i></li><li><strong>Début</strong> mis à <i>25/01/2016</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=628642016-01-22T11:05:06ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Assigné à</strong> mis à <i>force violette</i></li></ul> eole-pacemaker - Scénario #12602: Haute-dispo : la variable "service_resource_script" a une valeur par défaut d'une longueur fixehttps://dev-eole.ac-dijon.fr/issues/12602?journal_id=647582016-02-12T16:45:55ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Terminé (Sprint)</i></li></ul>