Projet

Général

Profil

Anomalie #6450

L’instanciation des fichiers n’est pas correctement ordonnée

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
23/10/2013
Echéance:
25/10/2013
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Distribution:
EOLE 2.4

Description

Instanciation du fichier '/etc/dansguardian/dansguardian0/common/exceptioniplist' depuis '/var/lib/creole/dansguardian-exceptioniplist'
Copy template: '/usr/share/eole/creole/distrib/dansguardian-exceptioniplist' -> '/var/lib/creole'
reconfigure - Erreur lors de l'instanciation des templates : le repertoire u'/etc/dansguardian/dansguardian0/common' n'existe pas

Le template précédent (bannediplist) a bien un mkdir="True" pour la même destination mais visiblement les templates sont toujours instanciés dans le "désordre", cf. #4533

Révisions associées

Révision 530b0d51 (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

Les composants des conteneurs ne sont pas triés correctement

Chaque élément composant les conteneurs est renvoyé par « creoled » sous
forme de dictionnaire :

<alpha><num>.<attribut> = <valeur>

Le préfixe « <alpha> » étant fixe par type de composants.

La liste des élements est triée par ordre alphabétique sur
« <alpha><num> » ce qui retourne « file100 » avant « file99 »

  • creole/client.py (CreoleClient.to_list_of_dict): Prend en charge un
    préfixe optionnel à supprimer de la clef afin de trier numériquement
    sur l’index de l’élement.
    Si le préfixe n’est pas spécifié on l’extrait d’une des clefs du
    dictionnaire choisie au hasard.
    (CreoleClient.get_containers): On passe le préfixe « container » à
    « CreoleClient.to_list_of_dict() ».
    (CreoleClient.get_container): Idem.
    (CreoleClient.get_components): On passe le nom du composant à
    « CreoleClient.to_list_of_dict() ».

Fixes: #6450 @30m

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Sujet changé de Problème de mkdir à L’instanciation des fichiers n’est pas correctement ordonnée
  • Echéance mis à 25/10/2013
  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Daniel Dehennin
  • Début mis à 23/10/2013

Problème de tri alphanumérique: file100 < file99

#2 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Projet changé de eole-proxy à creole

#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans

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

#4 Mis à jour par Bruno Boiget il y a plus de 10 ans

test sur beta1 (amon)

>>> from creole.client import CreoleClient; c = CreoleClient()
>>> for tmpl in c.get_components('files', 'proxy'): print tmpl[u'name']

/usr/share/eole/bastion/data/nat_rules.sh
/etc/dansguardian/dansguardian0/dansguardian.conf
/etc/dansguardian/dansguardian0/dansguardianf1.conf
...
/etc/dansguardian/dansguardian0/common/bannediplist  --> ordre OK
/etc/dansguardian/dansguardian0/common/exceptioniplist
....

#5 Mis à jour par Bruno Boiget il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF