Tâche #7121
Scénario #9379: Consolidation CREOLE
Plantage CreoleLint sur calc_multi_condition
Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
\-- /usr/share/eole/creole/distrib/piwik-envoleTrackeur.js.php ('/usr/share/eole/creole/distrib/piwik-envoleTrackeur.js.php', ':', Exception('Il manque une option', NotFound(u"cannot find 'serveur_stats_acad'",), 'avec le dictionnaire', {'libelle_etab': u'value', 'activer_stats_acad': u'oui', 'serveur_stats_nat': u'https://statenvole.ac-creteil.fr/piwik', 'stats_distantes': u'non', 'numero_etab': u'value', 'activer_apache': u'oui', 'web_url': u'value.lan', 'activer_piwik': u'oui', 'activer_stats_nat': 'non'}))
Pourtant dans 51_piwik.xml, on a :
<auto name='calc_multi_condition' target='stats_distantes'> <param>non</param> <param type='eole' name='condition_1'>activer_stats_acad</param> <param type='eole' name='condition_2'>activer_stats_nat</param> <param name='match'>non</param> <param name='mismatch'>oui</param> </auto>
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Description mis à jour (diff)
#2 Mis à jour par Fabrice Barconnière il y a plus de 10 ans
idem sur un Sphynx:
CreoleLint -t corosync.conf Template Non valide (valid_parse_tmpl:ERROR:error) \-- /usr/share/eole/creole/distrib/corosync.conf ('/usr/share/eole/creole/distrib/corosync.conf', ':', Exception(('/usr/share/eole/creole/distrib/corosync.conf', ':', Exception('Il y a une erreur', AttributeError('option:', 'adresse_network_eth2', ':', RequirementError("option 'interface_2' has requirement's property error: creole.general.nombre_interfaces ['hidden']",)), 'avec le dictionnaire', {'corosync_mcastport': u'5405', 'corosync_dial_if': 'eth2', 'corosync_mcastaddr': u'226.94.1.1', 'nombre_interfaces': u'2', 'activer_haute_dispo': u'maitre'})),))
#3 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
Le problème de corosync n'a rien a voir.
Dans corosync il est possible de renseigner "corosync_dial_if" à eth2 alors qu'on à que 2 interfaces (eth1 et eth2) dans ce cas le template ne se fera pas.
Il s'agit d'un vrai problème de template (qu'il n'est pas facile de corriger).
#4 Mis à jour par Fabrice Barconnière il y a plus de 10 ans
Effectivement, avec cette modification dans corosync.conf :
%if %%activer_haute_dispo != 'non' %set %%corosync_dial_if_num=%%corosync_dial_if[-1] %if %%int(%%corosync_dial_if_num) < %%int(%%nombre_interfaces) bindnetaddr: %%getVar('adresse_network_' + %%corosync_dial_if) %else bindnetaddr: %%getVar('adresse_network_eth' + %%str(%%int(%%int(%%nombre_interfaces)-1))) %end if %else bindnetaddr:127.0.0.1 %end if
Creolint est OK :
CreoleLint -t corosync.conf Template Non valide (valid_parse_tmpl:ERROR:error) \-- /usr/share/eole/creole/distrib/corosync.conf
#5 Mis à jour par Luc Bourdot il y a plus de 9 ans
- Tâche parente mis à #9379
#6 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de A étudier à Nouveau
- Restant à faire (heures) mis à 0.75
#7 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Assigné à
Emmanuel GARETTEsupprimé
#8 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Statut changé de Nouveau à En cours
- Début mis à 28/10/2014
#9 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Echéance mis à 07/11/2014
- Statut changé de En cours à Ne sera pas résolu
- Assigné à mis à Emmanuel GARETTE
- Restant à faire (heures) changé de 0.75 à 0.0
Je ne reproduis pas :
root@amon:~# CreoleLint -t /usr/share/eole/creole/distrib/piwik-envoleTrackeur.js.php Template Non valide (valid_parse_tmpl:ERROR:error) \-- /usr/share/eole/creole/distrib/piwik-envoleTrackeur.js.php