[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: backglue.c sometimes falsely returns LDAP_SIZELIMIT_EXCEEDED (ITS#2888)



This is a multi-part message in MIME format.
--0508B7742347BCB7B790200C6486301CA46901AD
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

rhafer@suse.de wrote:
> Full_Name: Ralf Haferkamp
> Version: 2.1.25 (guess HEAD too)
> OS: SuSE Linux 9.0
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (212.95.107.74)
> 
> 
> I have a setup similar to this: 
> 
> database ldap
> uri "ldap://10.0.0.1/";
> subordinate
> suffix          "ou=people,dc=example,dc=com"
> 
> database        ldbm
> cachesize       3000
> directory       /var/lib/ldap
> lastmod         on
> mode            0600
> suffix          "dc=example,dc=com"
> 
> If I do the following in search:
> ldapsearch -x  uid=testuser -b "dc=example,dc=com" -z 1
> 
> The server returns one entry and the errorcode LDAP_SIZELIMIT_EXCEEDED. Even
> though the whole tree (the ldbm database and subordinate ldap database) contain
> only one entry which matches the filter. Search without "-z 1" also returns only
> this one entry and LDAP_SUCCESS (which is correct).

AFAIR this is the intended behavior, e.g. the server is informing
the client that the requested limit has been reached, even if no
more data would have been returned without the limit being enforced.

Whether this behavior is acceptable can be debated, of course.

p.

Dr. Pierangelo Masarati         mailto:pierangelo.masarati@sys-net.it
LDAP Architect, SysNet s.n.c.   http://www.sys-net.it

--0508B7742347BCB7B790200C6486301CA46901AD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename=disclaimer.txt

+----------------------------------------------------------------------------+
|                                                                            |
|                     Buon Natale e felice Anno Nuovo                        |
|                                                                            |
|   SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497   |
+----------------------------------------------------------------------------+
--0508B7742347BCB7B790200C6486301CA46901AD--