[FE-discuss] Windows specific bug in formencode 0.7.1, …

Top Page
Author: Jean-Sébastien Légaré
Date:  
To: formencode-discuss
Subject: [FE-discuss] Windows specific bug in formencode 0.7.1, concerning the Email Validator
I`m submitting a bug that occurs in version 0.7.1 of formencode, on
Windows, in the Email validator.

The problem is in the file formencode/validators.py (version 0.7.1)
just after the DNS library is imported (line 45).

It calls DNS.ParseResolvConf() (located in DNS/Base.py), which is a unix
specific call to load the name servers. Under windows, that fails with
"Cannot find /etc/resolv.conf".

Changing that line to DNS.DiscoverNameServers(), which works for both
Unix and Windows, does the trick.
(DiscoverNameServers() calls ParseResolvConf() if sys.platform is
neither "win32" nor "nt").

Thanks

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
FormEncode-discuss mailing list
FormEncode-discuss@???
https://lists.sourceforge.net/lists/listinfo/formencode-discuss