Projet

Général

Profil

Anomalie #6735

Mauvais type pour "exim_relay_cidrv4"

Ajouté par Emmanuel GARETTE 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:
02/12/2013
Echéance:
07/12/2013
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Le type 'IP ne permet pas la notation CIDR alors que le texte laisse penser que c'est une valeur possible :

"Les adresses doivent être spécifiés en notation CIDR".

>>> from creole.loader import creole_loader
>>> a=creole_loader(load_extra=True)
>>> a.read_write()
>>> a.creole.messagerie.exim_relay = 'oui'
>>> a.creole.messagerie.exim_relay_cidrv4.append('192.168.1.1/32')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 480, in append
    self._validate(value, index)
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 550, in _validate
    self.opt._name, err))
ValueError: valeur invalide 192.168.1.1/32 pour l'option exim_relay_cidrv4 : valeur invalide pour l'option exim_relay_cidrv4 : adresse IP invalide

Révisions associées

Révision 931e2491 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 10 ans

exim_relay_cidrv4 doit être de type string (pour accepter les CIDR) (fixes #6735)

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

  • Echéance mis à 07/12/2013
  • Début mis à 02/12/2013

#2 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

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

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

  • Statut changé de Résolu à Fermé

L'exemple fonctionne... Enfin, uniquement si on injecte de l' unicode :)

>>> a.creole.messagerie.exim_relay_cidrv4.append(u'192.168.1.1/32')

Formats disponibles : Atom PDF