Projet

Général

Profil

Anomalie #4384

problèmes inclusions statiques

Ajouté par Karim Ayari il y a plus de 11 ans. Mis à jour il y a presque 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Gwenael Remond
Catégorie:
-
Début:
06/11/2012
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

lorsqu'on ne fait pas de retour chariot à la fin des inclusions statiques, exemple :

sans le retour chariot à la fin des incl. statiques :

%end if</include>

ona une erreur :

* Starting firewall: bastion (modèle "4zones-2-3_2")probleme au chargement du modele xml:/tmp/tmp.iTBmlWIliY
mismatched tag: line 865, column 2

avec retour chariot :

%end if
</include>

et là aucune erreur.


il y aussi un problème avec le caractère & si on veut par exemple lancer un script perso au moment du lance.firewall (toujours dans les inclusions statiques)

test -x /root/iptables-acad.sh && /root/iptables-acad.sh

renvoie tout un tas d'erreur python.

xml.parsers.expat.ExpatError: not well-formed (invalid token): line 12, column 32
probleme au chargement du modele xml:/usr/share/era/modeles/4zones-2-3_2.xml
not well-formed (invalid token): line 12, column 32
!! Erreur lors de la generation des regles iptables par era !! non appliquées !

par contre

test ! -x /root/iptables-acad.sh || /root/iptables-acad.sh
fonctionne parfaitement

Révisions associées

Révision 974c3cdb (diff)
Ajouté par Gwenael Remond il y a plus de 11 ans

escape chars in static rules fixes #4384

Révision e6145384 (diff)
Ajouté par Gwenael Remond il y a plus de 11 ans

escape chars in static rules (pb in tests) fixes #4384

Historique

#1 Mis à jour par Gwenael Remond il y a plus de 11 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#2 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Projet changé de Amon à ERA
  • Version cible mis à Mises à jour 2.3.7 RC

#3 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Statut changé de Résolu à À valider
  • % réalisé changé de 100 à 90

Il manque le fichier de test : /usr/share/era/tests/data/includes.xml

#4 Mis à jour par Gwenael Remond il y a plus de 11 ans

  • Statut changé de À valider à Résolu
  • % réalisé changé de 90 à 100

#5 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Statut changé de Résolu à Fermé

Avec 2.3-eole31~13.gbpa1e031 tous les tests unitaires passent et notamment : test_hlcompiler.py

#6 Mis à jour par Christophe Dezé il y a presque 11 ans

dpkg -s era
Package: era
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 2064
Maintainer: Equipe Eole <>
Architecture: all
Version: 2.3-eole35
Replaces: eole-firewall
Depends: python
Conflicts: eole-firewall

si
<include>%include "/sbin/fw_nantes_commun" </include>


root@pf-amon:~# /usr/share/creole/creolecat.py -o /tmp/tmp.1uCMJeafH4 -i /etc/eole/config.eol /usr/share/era/modeles/5zonesnantes.xml
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/Cheetah/Template.py", line 771, in compile
source, file, generatedModuleCode, exception=e)
File "/usr/lib/pymodules/python2.6/Cheetah/Template.py", line 1851, in genParserErrorFromPythonException
reader = SourceReader(source, filename=filename)
File "/usr/lib/pymodules/python2.6/Cheetah/SourceReader.py", line 56, in __init__
self._srcLen = len(src)
TypeError: object of type 'NoneType' has no len()
Erreur lors de l'instanciation du template /usr/share/era/modeles/5zonesnantes.xml : invalid syntax (_usr_share_era_modeles_5zonesnantes_xml.py, line 92)

si
<include>%include "/sbin/fw_nantes_commun"
</include>

pas de soucis

Formats disponibles : Atom PDF