ERRATA: it looks like the strip argument doesn't have anything to play here,
sorry.
But anyway, what do you think about catching any error raising during the
validation process?
2008/10/31 Pierre Ruyssen <pierre.ruyssen@???>
> Hi,
> I'm currently using Formencode, and thx for the work done!
>
> One problem I have seen is that if you create a
> formencode.validators.Email(strip=True, resolve_domain=True) and then you
> try to validate an email containing a "_", it fails with a
> UnicodeDecodeError.
> It seems to me that the strip method converts the value in unicode, and
> that pyDNS is expecting a str. It would be better if pyDNS accepted Unicode,
> but in my opinion, Formencode should intercept any error made during
> validation and say something like "this value is not correct". What do you
> think?
>
> Thanks,
> Pierre
>
> Here is the stack of the error:
> File
> '/usr/lib/python2.5/site-packages/FormEncode-1.1-py2.5.egg/formencode/api.py',
> line 400 in to_python
> value = tp(value, state)
> File
> '/usr/lib/python2.5/site-packages/FormEncode-1.1-py2.5.egg/formencode/schema.py',
> line 153 in _to_python
> new[name] = validator.to_python(value, state)
> File
> '/usr/lib/python2.5/site-packages/FormEncode-1.1-py2.5.egg/formencode/api.py',
> line 403 in to_python
> vp(value, state)
> File
> '/usr/lib/python2.5/site-packages/FormEncode-1.1-py2.5.egg/formencode/validators.py',
> line 1352 in validate_python
> a=DNS.DnsRequest(domain, qtype='mx').req().answers
> File 'build/bdist.linux-i686/egg/DNS/Base.py', line 202 in req
> File 'build/bdist.linux-i686/egg/DNS/Lib.py', line 461 in addQuestion
> File 'build/bdist.linux-i686/egg/DNS/Lib.py', line 128 in addname
> UnicodeDecodeError: 'ascii' codec can't decode byte 0x99 in position 0:
> ordinal not in range(128)
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________
FormEncode-discuss mailing list
FormEncode-discuss@???
https://lists.sourceforge.net/lists/listinfo/formencode-discuss