Projet

Général

Profil

Tâche #7121

Scénario #9379: Consolidation CREOLE

Plantage CreoleLint sur calc_multi_condition

Ajouté par Joël Cuissinat il y a plus de 10 ans. Mis à jour il y a plus de 9 ans.

Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
Début:
28/10/2014
Echéance:
07/11/2014
% réalisé:

0%

Temps estimé:
0.75 h
Temps passé:
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

Lié à piwik - Evolution #7120: La famille statistiques devrait être cachée si apache est désactivée Fermé
Lié à eole-pacemaker - Evolution #6971: Erreur CreoleLint sur corosync.conf Fermé

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 GARETTE supprimé

#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

Formats disponibles : Atom PDF