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 |