[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: schema parser (ITS#2199)



Unless there is a copying (or translation from X.500) error, no
changes should be made to the schema files.  They should accurately
reflect the definitions provided in their technical specifications
(normally an RFC).

That is, the oddities you discovered are not introduced by
OpenLDAP but appear in the schema's formal definition... (and
really aren't all that odd).

Kurt


At 05:11 AM 2002-11-25, anders.hedstrom@tietoenator.com wrote:
>Full_Name: Anders Hedstrom
>Version: 2.0.27
>OS: Linux 2.4.18
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (193.15.240.60)
>
>
>I wrote a parser for the schema files, and during that development I added some
>warnings that the parser can generate. Mostly unimportant stuff, but there was
>some objectclass definition where an attribute was used in both MUST and MAY
>sections.
>Anyway, here is the list if someone feels like shaping up the schema files.
>Tnx.
>
>
>Warning: attributetype name case mismatch:  Definition 'dITContentRules'  Usage
>'ditContentRules'
>Warning: objectclass 'organizationalRole' duplicate use of attributetype found:
>'preferredDeliveryMethod'
>Warning: objectclass 'residentialPerson' duplicate use of attributetype found:
>'preferredDeliveryMethod'
>Warning: objectclass 'residentialPerson' duplicate use of attributetype found:
>'l'
>Warning: attributetype name case mismatch:  Definition 'telephoneNumber'  Usage
>'telephonenumber'
>Warning: attributetype name case mismatch:  Definition 'internationaliSDNNumber'
> Usage 'internationalISDNNumber'
>Warning: objectclass 'domain' duplicate use of attributetype found: 'street'
>Warning: attributetype name case mismatch:  Definition 'telephoneNumber'  Usage
>'telephonenumber'
>Warning: attributetype name case mismatch:  Definition 'internationaliSDNNumber'
> Usage 'internationalISDNNumber'
>Warning: objectclass 'RFC822localPart' duplicate use of attributetype found:
>'telephoneNumber'
>Warning: attributetype name case mismatch:  Definition 'aRecord'  Usage
>'ARecord'
>Warning: attributetype name case mismatch:  Definition 'mDRecord'  Usage
>'MDRecord'
>Warning: attributetype name case mismatch:  Definition 'mXRecord'  Usage
>'MXRecord'
>Warning: attributetype name case mismatch:  Definition 'nSRecord'  Usage
>'NSRecord'
>Warning: attributetype name case mismatch:  Definition 'sOARecord'  Usage
>'SOARecord'
>Warning: attributetype name case mismatch:  Definition 'cNAMERecord'  Usage
>'CNAMERecord'
>Warning: objectclass name case mismatch:  Definition 'dSA'  Usage 'dsa'
>Warning: attributetype name case mismatch:  Definition 'dSAQuality'  Usage
>'dsaQuality'
>Warning: attributetype name case mismatch:  Definition 'x500UniqueIdentifier' 
>Usage 'x500uniqueIdentifier'