Project

General

Profile

Anomalie #6735

Mauvais type pour "exim_relay_cidrv4"

Added by Emmanuel GARETTE over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
12/02/2013
Due date:
12/07/2013
% Done:

100%

Spent time:
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

Associated revisions

Revision 931e2491 (diff)
Added by Emmanuel GARETTE over 7 years ago

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

History

#1 Updated by Emmanuel GARETTE over 7 years ago

  • Due date set to 12/07/2013
  • Start date set to 12/02/2013

#2 Updated by Emmanuel GARETTE over 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#3 Updated by Joël Cuissinat over 7 years ago

  • Status changed from Résolu to 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')

Also available in: Atom PDF