|
From: Yeargan, Y. <ya...@un...> - 2008-01-29 22:51:15
|
> Hmm, which version of python-ldap is this? Did you install from source?
>
> Looking at function l_ldap_result3() in Modules/LDAPObject.c I
> can't figure out why a 3-tuple is returned. I did not write this
> code though...
>
> Ciao, Michael.
>
Not from source. This version came
with SuSE Linux Enterprise Server 10.
$Id: ldapobject.py,v 1.92 2005/11/03 09:09:43 stroeder Exp $
To solve my immediate need, I re-coded the function like so:
def result3(self,msgid=3D_ldap.RES_ANY,all=3D1,timeout=3DNone):
if timeout is None:
timeout =3D self.timeout
ldap_result =3D self._ldap_call(self._l.result3,msgid,all,timeout)
if ldap_result =3D=3D (None,None,None):
return (None,None,None,None)
else:
rtype, rdata, rmsgid, serverctrls =3D ldap_result
decoded_serverctrls =3D DecodeControlTuples(serverctrls)
return rtype, rdata, rmsgid, decoded_serverctrls
Can you point me to code for "self._l.result3"?
I may have time later this week to do more debugging.
Yancey
|