From: Clif H. <cl...@di...> - 2001-05-23 13:02:33
|
> > > > Please try the attached patch. > > This changes the name2oid method to return all oids for a given name. > Also some methods will now return undef if the name passed maps to > more than one oid. Returning undef is okay IF you are going to provide a error function that explains why the method returned undef. Clif > > Graham. > > On Wed, May 23, 2001 at 08:22:01AM +0100, Graham Barr wrote: > > On Tue, May 22, 2001 at 08:35:09PM -0400, Steve Neruda wrote: > > > I am writing some scripts to make sure that several Netscape Director > > > Servers are configured the same. Part of the process is to make sure > > > that they have the same objectclasses, attributres, matching rules, and > > > syntaxes. While writing the object class part I may have encountered a > > > bug. There is both an attribute and object class named "locality" in > > > the netscape directory server: > > > > > > > > > neruda@farmer:config> sudo grep -i locality slapd.*.conf > > > slapd.at.conf:attribute l locality > > > localityname 2.5.4.7 cis > > > slapd.oc.conf:objectclass locality > > > > > > Now if I run this test script below I would expect to see only object > > > classes printed out put instead 'locality' shows up as an attribute: > > > > > Am I doing something wrong here? > > > > No you are not. > > > > I have just looked at the code and it does make the assumption that > > no two items will have the same name. The API for name2oid will > > need to be changed so that when requestion something you either > > pass the type you are looking for or get a list of all of them. > > > > Graham. > > > > > > > |