Re: Equality when schema does not define

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> On 13 Dec 2014, at 08:08, Rich Megginson <rmeggins@xxxxxxxxxx> wrote:
> 
>> On 12/12/2014 02:27 PM, William B wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>>>>>> What is the default behaviour if no equality type is defined?
>>>  From http://tools.ietf.org/html/rfc4512
>>> "
>>> 
>>>     If no equality matching is specified for the attribute type:
>>> 
>>>        - the attribute (of the type) cannot be used for naming;
>>>        - when adding the attribute (or replacing all values), no two
>>>          values may be equivalent (see 2.2);
>>>        - individual values of a multi-valued attribute are not to be
>>>          independently added or deleted;
>>>        - attribute value assertions (such as matching in search
>>> filters and comparisons) using values of such a type cannot be
>>>          performed."
>>> 
>>> Which means, you are not supposed to use it in a search filter.
>> 
>> Ahh that's good to know. This kind of thing should be in the RHDS documentation
>> as we couldn't find anything about the topic, and it's an invaluable piece of
>> knowledge in solving this issue.
> 
> There is a _lot_ of information in the LDAP RFCs that is not in the RHDS documentation . . .
> 

While that may be the case, I would like to see clearly in the indexing section a description, even brief, of the behaviour when an index with equality is set. Link to the rfc for detailed description even.

Perhaps also a warning in the errors file when such an index is created / at start up?


>> 
>>> However, 389 provides a default equality matching rule, which is
>>> essentially a memcmp(3).  When you create an index, it attempts to
>>> use the equality matching rule to create the equality index.  I guess
>>> the indexing code is getting confused.  Do you have
>>> a /var/lib/dirsrv/slapd-INST/db/userRoot/maildeliveryoption.db4
>>> file?  If so, does it have anything in it?  dbscan
>>> -f /var/lib/dirsrv/slapd-INST/db/userRoot/maildeliveryoption.db4
>> The db4 file in question was empty. I am assuming that this indicates an issue
>> with the indexing yielding no data, but if it was empty, and an index search was
>> performed I am assuming that is why our search begins to return no data.
> 
> Correct.

Thank you. I appreciate your help and advice.

Sincerely

William

--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users





[Index of Archives]     [Fedora User Discussion]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Yosemite Photos]     [Linux Apps]     [Maemo Users]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux