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

Re: Locally defined attribute rejected (ITS#957)



At 05:25 PM 1/10/01 +0000, jimd@dutton3.it.siu.edu wrote:
>Full_Name: Jim Dutton
>Version: 2.0.7
>OS: FreeBSD-4.1
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (131.230.6.142)
>
>
>Attempting to add a new object with a locally defined
>attribute fails. Since OpenLDAP-2.0.7 returned to basic
>definition of "document" attribute, Netscape (apparent)
>additions used in NS DS, UMich LDAP, and OpenLDAP-1.2.7
>were added in a locally defined "nsDocument" object but
>the "keywords" attribute of "nsDocument" are rejected.

Likely because the server is doesn't recognize the
object class which allows this attribute.  2.0 currently
ignores unrecognized object classes.  I corrected this in
HEAD.

BTW, I think your use of the keywords attribute a bit
odd.  I would think that each value of the keywords
attribute would be a keyword so that one could do
equality assertions on each keyword. 



>adding new entry "cn=Network Information,o=SIUC,c=US"
>ldap_add: Object class violation
>        additional info: attribute not allowed
>
>
>Jan 10 11:10:17 <local4.debug> dutton3 slapd[74186]:
> conn=0 op=10 ADD dn="CN=NETWORK INFORMATION,O=SIUC,C=US" 
>Jan 10 11:10:17 <local4.debug> dutton3 slapd[74186]:
> Entry (cn=Network Information,o=SIUC,c=US), attr "keywords" not allowed 
>Jan 10 11:10:17 <local4.debug> dutton3 slapd[74186]:
> conn=0 op=10 RESULT tag=105 err=65 text=attribute not allowed
>
>
>>From LDIF file:
>dn: cn=Network Information,o=SIUC,c=US
>objectclass: top
>objectclass: document
>objectclass: nsDocument
>objectclass: documentDescription 
>objectclass: localExtra
>documentidentifier: LDAP-JED-1998071301
>cn: Network Information
>description: general data on different SIU networks
>documenttitle: general data on different SIU networks
>keywords: 131.230 146.163 163.191 SIUNET SIUEDW SIUMED SIU.EDU SIUE.EDU
>keywords: SIUMED.EDU SIUCVMB SIUCMVSA SIUEVM VM24 VM26 VTAM Network name
>keywords: Network address
>abstract: ----------------------------------------(1)
>
>
>
>>From "slapd.conf":
># See slapd.conf(5) for details on configuration options.
># This file should NOT be world readable.
>#
>include         /usr/local/etc/openldap/schema/core.schema
>include         /usr/local/etc/openldap/schema/cosine.schema
>include         /usr/local/etc/openldap/schema/inetorgperson.schema
>include         /usr/local/etc/openldap/schema/local.at.schema
>include         /usr/local/etc/openldap/schema/local.oc.schema
>
>
>>From "local.oc.schema":
># from NS DS (V3?)
>objectclass ( nsDocument-oid
>    NAME 'nsDocument'
>    DESC 'Document object with Netscape additions'
>    SUP document
>    MAY ( abstract $
>          authorCN $
>          authorSN $
>          documentStore $
>          keywords $
>          obsoletedByDocument $
>          obsoletesDocument $ 
>          subject $
>          updatedByDocument $
>          updatesDocument ))
>
>
>>From "local.at.schema":
>#
>attributetype ( keywords-oid   
>  NAME 'keywords'
>  DESC 'Significant search keywords from document'
>  EQUALITY caseIgnoreIA5Match
>  SUBSTR caseIgnoreIA5SubstringsMatch
>  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )