[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: LDAP API problems (possible duplicate)
Thanks. I forgot to mention in my previous email that
I don't have this problem when using the 1.2.7 API.
I've enclosed more information about the problem this
time around in the form of relevant server and client
debug output, below. I also noticed there'd been some
changes to the API libs in 2.0.6, but the problem
still
exists there as well. Thanks again for any help.
Server log:
[10/Oct/2000:14:45:16 -0700] conn=14 op=0 BIND dn=""
method=128 version=3
[10/Oct/2000:14:45:16 -0700] conn=14 op=0 RESULT err=0
tag=97 nentries=0 etime=0
[10/Oct/2000:14:45:16 -0700] conn=14 op=1 SRCH
base="o=test.com" scope=1 filter="(cn=test_obj)"
[10/Oct/2000:14:45:16 -0700] conn=14 op=2 UNBIND
[10/Oct/2000:14:45:16 -0700] conn=14 op=2 fd=32 closed
- U1
[10/Oct/2000:14:45:16 -0700] conn=14 op=1 fd=32 closed
error -5961 (TCP connection reset by peer.) - B4
Client debug output:
** Outstanding Requests:
* msgid 2, origid 2, status InProgress
outstanding referrals 0, parent count 0
** Response Queue:
Empty
do_ldap_select
read1msg
ber_get_next
sockbuf_read: want=1, got=1
0000: 30
0
sockbuf_read: want=1, got=1
0000: 83
.
sockbuf_read: want=3, got=3
0000: 0e 40 ac
.@.
ber_get_next failed.
ldap_perror
ldap_result: Can't contact LDAP server
ldap_unbind
ldap_free_request (origid 2, msgid 2)
ldap_free_connection
ldap_send_unbind
ber_flush: 7 bytes to sd 3
0000: 30 05 02 01 03 42 00
0....B.
sockbuf_write: want=7, written=7
0000: 30 05 02 01 03 42 00
0....B.
ldap_free_connection: actually freed
--- "Kurt D. Zeilenga" <Kurt@OpenLDAP.org> wrote:
> At 01:34 PM 10/4/00 -0700, Jeffrey P. Carter wrote:
> >I apologize if this is a duplicate message, but I
> >don't see my previous message in the archive.
>
> Give the cron job a chance to run...
>
> >I'm having problems with ldap_search_s() in the
> >2.0.4 API. I'm using Netscape's 4.11 LDAP server
> and
> >when I try to get large attribute values out of the
> >directory, the ldap_search_s call fails and returns
> >LDAP_SIZELIMIT_EXCEEDED.
>
> Check the server logs for details.
>
> >This despite the fact that
> >I've set LDAP_OPT_SIZELIMIT and LDAP_OPT_TIMELIMIT
> to
> >LDAP_NO_LIMIT using the ldap_set_option() call.
>
> Server may enforce restrictions beyond those
> requested
> by the client. However, the result code
> LDAP_SIZELIMIT_EXCEEDED
> is meant to be returned with the result set contains
> too
> many entries regardless of number of attributes,
> values, and
> their sizes or combined size.
>
> >I
> >have no problems when I search for an attribute
> with
> >a small value like cn. The value I'm trying to
> get,
> >though, is around 1MB. I haven't yet established
> >what the "cutoff" might be.
>
>
>
> >Further, this problem can also be duplicated using
> the
> >ldapsearch command-line tool. I'm certain I'm not
> >getting a referral back and that only a single
> entry
> >is being returned by the search. With the debug
> level
> >set at 255 on the ldapsearch tool, it reports that
> >ber_get_next failed.
>
> A ber_get_next failure is not necessarily an error.
> Details?
>
> >I was wondering if this is a known problem and if
> >there is a workaround?
>
> The obvious work around is "don't do that"...
>
> Kurt
>
__________________________________________________
Do You Yahoo!?
Get Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/