[Freeipa-devel] [PATCH] basic connection pool and user search
Kevin McCarthy
kmccarth at redhat.com
Wed Aug 15 18:00:32 UTC 2007
Rob Crittenden wrote:
> diff -r 491d5b50aabb -r 90e45700faff ipa-server/xmlrpc-server/funcs.py
> --- a/ipa-server/xmlrpc-server/funcs.py Fri Aug 10 08:15:23 2007 -0400
> +++ b/ipa-server/xmlrpc-server/funcs.py Mon Aug 13 16:41:38 2007 -0400
[snip]
> @@ -210,12 +248,24 @@ class IPAServer:
> """Return a list containing a User object for each
> existing user.
> """
> + global _LDAPPool
> +
> + if opts:
^^^
this seems to be using a variable opts that isn't defined in
get_all_users(). did I miss a patch?
> + self.set_principal(opts['remoteuser'])
> +
> + try:
> + dn = self.get_dn_from_principal(self.princ)
> + except ldap.LDAPError, e:
> + raise xmlrpclib.Fault(1, e)
> + except ipaserver.ipaldap.NoSuchEntryError:
> + raise xmlrpclib.Fault(2, "No such user")
>
> # FIXME: Is this the filter we want or should it be more specific?
> filter = "(objectclass=posixAccount)"
> try:
> - m1 = ipaserver.ipaldap.IPAdmin(self.host,self.port,self.bindca,self.bindcert,self.bindkey)
> + m1 = _LDAPPool.getConn(self.host,self.port,self.bindca,self.bindcert,self.bindkey,dn)
> all_users = m1.getList(self.basedn, self.scope, filter, None)
> + _LDAPPool.releaseConn(m1)
> except ldap.LDAPError, e:
> raise xmlrpclib.Fault(1, e)
> except ipaserver.ipaldap.NoSuchEntryError:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 2228 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20070815/ab883997/attachment.bin>
More information about the Freeipa-devel
mailing list