Kurt, I don't think you ever acknowledged that you consider this a problem and it doesn't appear to be fixed yet. Unfortunately, this is biting me again in a different context (trying to get 3rd party LDAPv2 clients to work) and I'd like to at least hear that it's on the list. > From: "Chris Garrigues" <cwg-oldap-sw@deepeddy.com> > Date: Thu, 12 Jul 2001 12:52:27 -0500 > > > From: "Kurt D. Zeilenga" <Kurt@OpenLDAP.org> > > Date: Fri, 06 Jul 2001 16:52:01 -0700 > > > > At 10:04 AM 7/5/2001, Chris Garrigues wrote: > > >[ Second attempt; I mailed this on Tuesday, but it appears to have never > > > gotten posted. ] > > > > > >Aside from the learning curve on getting my database in a useable condition, > > >I've had a couple of issues which could probably be fixed in the code. > > > > > >1) It seems that references really don't work right when a v2 query comes in. > > >If the client is switched to use the v3 protocol, you get the right reference, > > >but if it's using v2, the URL is incomplete. > > > > Not sure what you mean by incomplete. I'll note that certain > > URL fields are optional in referrals. For LDAPv2 referrals, > > see <http://www.umich.edu/~dirsvcs/ldap/doc/other/ldap-ref.html>. > > Let me take a step backwards. When openldap-2.0.11 talks to itself via LDAPv2 > referrals appear different than they do when it talks to itself via LDAPv3. > For example: > > # ldapsearch -x -P3 '(cn=nothere)' > version: 2 > > # > # filter: (cn=nothere) > # requesting: ALL > # > > # search reference > ref: ldap://10.1.2.1/ou=networks,o=vircio,c=US > > # search reference > ref: ldap://10.1.2.1/ou=hosts,o=vircio,c=US > > # search reference > ref: ldap://10.1.2.1/ou=services,o=vircio,c=US > > # search reference > ref: ldap://10.1.2.1/ou=group,o=vircio,c=US > > # search reference > ref: ldap://10.1.2.1/ou=people,o=vircio,c=US > > # search reference > ref: ldap://10.1.2.1/ou=rpc,o=vircio,c=US > > # search reference > ref: ldap://10.1.2.1/ou=protocols,o=vircio,c=US > > # search reference > ref: ldap://10.1.2.1/ou=domains,o=vircio,c=US > > # search result > search: 2 > result: 0 Success > > # numResponses: 9 > # numReferences: 8 > > # ldapsearch -x -P2 '(cn=nothere)' > version: 2 > > # > # filter: (cn=nothere) > # requesting: ALL > # > > # search result > search: 2 > result: 9 Partial results and referral received > text: Referral: > ldap://10.1.2.1 > ldap://10.1.2.1 > ldap://10.1.2.1 > ldap://10.1.2 > .1 > ldap://10.1.2.1 > ldap://10.1.2.1 > ldap://10.1.2.1 > ldap://10.1.2.1 > > # numResponses: 1 > > Not only are these responses different, but there is insufficient information in > the LDAPv2 response to recreate the LDAPv3 response. > > > >Once I've got everything > > >upgraded this won't be an issue for me any more, but fixing it would make the > > >transition easier. > > I've finally got everything speaking LDAPv3 and my problems have gone away, so > this issue is now academic for me (although I am still concerned that others > will hit it as well). -- Chris Garrigues http://www.DeepEddy.Com/~cwg/ virCIO http://www.virCIO.Com 716 Congress, Suite 200 Austin, TX 78701 +1 512 374 0500 My email address is an experiment in SPAM elimination. For an explanation of what we're doing, see http://www.DeepEddy.Com/tms.html The Greatest tragedy in mankind's entire history may be the hijacking of morality by religion. However valuable -- even necessary -- that may have been in enforcing good behavior on primitive peoples, their association is now counterproductive. Yet at the very moment when they should be decoupled, sanctimonious nitwits are calling for a return to morals based on superstition. --- Arthur C. Clarke
Attachment:
pgp2gRxQmcHfi.pgp
Description: PGP signature