added default paging size = 500 entries

small fix to default setup for paging the results.
This commit is contained in:
2016-03-03 14:54:22 +01:00
parent c0fa2b0bbb
commit 65865ca2d1

View File

@@ -68,7 +68,7 @@ class LdapUserDir(object):
user_pw,
group_ou = 'ou=example.com',
user_ou = 'ou=example.com',
page_size = 0,
page_size = 500,
logger = None):
self.serverurl = serverurl
self.group_ou = group_ou
@@ -148,10 +148,12 @@ class LdapUserDir(object):
desired (see self.page_size)."""
if self.page_size == 0:
# Do not use paged results
self.logger.debug('not using paging since page_size is %d\n' % self.page_size)
return self._ldap.search_s(base, scope, filterstr, attrlist,
attrsonly)
else:
# Use paged results
self.logger.debug('paging with current page size set to %d\n' % self.page_size)
page_ctrl = SimplePagedResultsControl(criticality=True,
size=self.page_size,
cookie='')