[Freeipa-devel] Wrong timeout parameter in ipapython
Jakub Hrozek
jhrozek at redhat.com
Fri Mar 11 09:59:06 UTC 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 03/11/2011 04:44 AM, Rob Crittenden wrote:
> Sylvain Baubeau wrote:
>> Hi,
>>
>> I was facing an error with ipapython that caused an NSPRError
>> exception to
>> be raised at line 159 of ipapython/nsslib.py :
>>
>> 157 logging.debug("connecting: %s", net_addr)
>> 158 try:
>> 159 self.sock.connect(net_addr, family)
>> 160 except Exception, e:
>> 161 logging.debug("Could not connect socket to %s,
>> error: %s, retrying..",
>> 162 net_addr, str(e))
>>
>> The error message was : [Errno -5990] (PR_IO_TIMEOUT_ERROR) I/O operation
>> timed out.
>>
>> It seems like the second argument to 'connect' is a timeout, not the
>> socket family. I attached a patch that just removes the second argument.
>> Or am I missing something ?
>>
>> Regards
>> Sylvain Baubeau
>
> I'll do a full review tomorrow but it looks like you are correct, this
> is timeout not family. Under what conditions were you getting the
> timeout? Are you using IPv4 or IPv6 addresses?
>
> thanks
>
> rob
>
Sylvain's patch is correct, Ack.
The address family is correctly passed during socket creation. It should
not be used during connection. The code worked for us by accident only
as the family is an integer, too.
Since he's getting timeouts, I'm guessing he's using IPv4 because
AF_INET = 4, AF_INET6 = 10.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAk158moACgkQHsardTLnvCWHswCgsgeA9TFajU97l3muzzI41u3P
3r8Anim/lNufnsRWklvsOT2w3O0eq4Rf
=CDAl
-----END PGP SIGNATURE-----
More information about the Freeipa-devel
mailing list