Vincent, I am not sure if anyone has responded to you yet but this *is* 
expected behavior.  Even though you are paging the search you may still be 
hitting a limit on the search results.  The search results should still contain 
the additional ~100 entries returned before you hit the limit.

Don

-----Original Message-----
From: Vincent MATHIEU [mailto:[EMAIL PROTECTED] 
Sent: Monday, March 19, 2007 6:06 AM
To: perl-ldap@perl.org
Subject: openldap and LDAP_CONTROL_PAGED

I try to do a search with an openldap server.
This search can return a very large number of entries (> 30 000) ; the 
sizelimit parameter in slapd.conf is set to 2100.

I use a code like the example in paged.pm 
(http://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP/Control/Paged.pm).
I set size parameter of Net::LDAP::Control::Paged to 1000.

openldap return's 1000 entries with 2 first search call, but an error 
code 4 (Sizelimit exceeded) occurs in third search call :

conn=6 op=1 SRCH base="ou=people,dc=univ-nancy2,dc=fr" scope=2 deref=2 
filter="(objectClass=inetOrgPerson)"
conn=6 op=1 SRCH attr=cn sn givenName mail
conn=6 op=1 SEARCH RESULT tag=101 err=0 nentries=1000 text=
conn=6 op=2 SRCH base="ou=people,dc=univ-nancy2,dc=fr" scope=2 deref=2 
filter="(objectClass=inetOrgPerson)"
conn=6 op=2 SRCH attr=cn sn givenName mail
conn=6 op=2 SEARCH RESULT tag=101 err=0 nentries=1000 text=
conn=6 op=3 SRCH base="ou=people,dc=univ-nancy2,dc=fr" scope=2 deref=2 
filter="(objectClass=inetOrgPerson)"
conn=6 op=3 SRCH attr=cn sn givenName mail
conn=6 op=3 SEARCH RESULT tag=101 err=4 nentries=100 text=


Is it the normal behaviour ?

Thank's

Vincent

-- 
Vincent MATHIEU
Université Nancy 2 - CRI
Equipe système et réseaux
tel : 03 54 50 36 56
coordonnées : 
http://www.univ-nancy2.fr/ANNUAIRE/PERS/detail_pres.php?uid=vmathieu      



Reply via email to