summaryrefslogtreecommitdiffstats
path: root/ipaserver/servercore.py
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2009-02-06 17:00:23 +0100
committerRob Crittenden <rcritten@redhat.com>2009-02-09 13:13:18 -0500
commit58ae191a5afbf29d78afd3969f8d106415897958 (patch)
tree5fa02d4ee95764d0275b5042fba63fa4d3e2bdf8 /ipaserver/servercore.py
parent412104e34c0f85f32a4991bed0393b22e7cdf345 (diff)
downloadfreeipa-58ae191a5afbf29d78afd3969f8d106415897958.tar.gz
freeipa-58ae191a5afbf29d78afd3969f8d106415897958.tar.xz
freeipa-58ae191a5afbf29d78afd3969f8d106415897958.zip
Allow specifying search scope in {ldap,servercore}.search
Diffstat (limited to 'ipaserver/servercore.py')
-rw-r--r--ipaserver/servercore.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ipaserver/servercore.py b/ipaserver/servercore.py
index 6c5dccc1b..bf3b457f0 100644
--- a/ipaserver/servercore.py
+++ b/ipaserver/servercore.py
@@ -263,11 +263,11 @@ def delete_entry(dn):
return context.ldap.conn.deleteEntry(dn)
# FIXME, get time and search limit from cn=ipaconfig
-def search(base, filter, attributes, timelimit=1, sizelimit=3000):
+def search(base, filter, attributes, timelimit=1, sizelimit=3000, scope=ldap.SCOPE_SUBTREE):
"""Perform an LDAP query"""
try:
timelimit = float(timelimit)
- results = context.ldap.conn.getListAsync(base, ldap.SCOPE_SUBTREE,
+ results = context.ldap.conn.getListAsync(base, scope,
filter, attributes, 0, None, None, timelimit, sizelimit)
except ldap.NO_SUCH_OBJECT:
raise errors2.NotFound()