Re: Problem with Net::LDAP::Control::Paged and Oracle Internet Directory
John Devitofranceschi <[email protected]> Thu, 19 Jan 2012 09:00:22 -0500
| Newsgroups | gmane.comp.lang.perl.modules.ldap |
|---|---|
| Message-ID | <[email protected]> |
On Jan 19, 2012, at 8:21, Chris Ridd <[email protected]> wrote: > > On 19 Jan 2012, at 12:39, John Devitofranceschi wrote: > >> Two bugs! Such a deal! > > No extra charge :-) > >> Yes, the cookie setting code is in the while (1) loop and the callback merely prints out the dn of the returned entries. > > You mentioned that the OpenLDAP ldapsearch command-line tool seemed to work. Can you double-check it is getting multiple pages back (try using pr=2/prompt), or whether it is stopping after the first page because of the misplaced result cookie? OpenLDAP's ldapsearch works as expected. Multiple pages get returned. > > The only other difference I can see between your ldapsearch args and your Net::LDAP code is that the control's criticality is different. Does varying that affect things? Changing the criticality makes no difference in either case. It either continues to work in the ldapsearch case or continues to fail in the perl-ldap case. > >> Thanks very much for the quick analysis. I'll need to add dumpasn1 to my bag of tricks! > > You can get Net::LDAP to output something similar to dumpasn1's using $ldap->debug(8). The value is a bitmask, and the bits are described in the Net::LDAP man page. But dumpasn1 is a handy tool to have around anyway. > > Cheers, > > Chris Thanks again, jd