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

Re: adding a custom objectClass

yes, I stared at that forever.  My apologies.  That entry was trying to add the entire schema cn={3}ours,cn=schema,cn=config, which already exists.  What I am wanting to do is add an objectClass to that schema.  So I changed it to this:

dn: cn={3}ours,cn=schema,cn=config
changeType: modify
add: olcObjectClasses
olcObjectClasses: ( NAME 'eSIS' DESC 'Our eSIS ObjectClass' SUP ours MAY (gender $ birthdate $ pupilNumber $ ssIdNumber $ withdrawlDate $ homeRoom $ sped $ lep $ school))

now I get this:  

 ldap_modify: Type or value exists (20)
	additional info: modify/add: olcObjectClasses: value #0 already exists

I am assuming that this is referring to the existing objectClass in this schema definition.

I tried adding olcObjectClasses{1} but that didn't work either.  It seems that I am asking pretty low level questions, if there is a document or link I am missing, please point me to it, but the 2.4 Admin Guide does not have much in the way of instructions on this.

Thanks for your help!


On Dec 21, 2010, at 10:16 AM, Quanah Gibson-Mount wrote:

> --On Tuesday, December 21, 2010 9:46 AM -0800 Troy Knabe <knabe@4j.lane.edu> wrote:
>> I just figured out creating custom schema definitions for 2.3, and now I
>> am trying to move that to 2.4 and cn=schema,cn=config.
>> I have an existing schema definition: dn: cn={3}ours,cn=schema,cn=config
>> with attributes and one objectClass.  I would like to add another
>> objectClass that inherits from the current one.  Here is the current one:
>> olcObjectClasses: {0}( NAME 'myobjclass' DESC 'Custom
>> ObjectClass  ' SUP inetOrgPerson STRUCTURAL MAY ( userType $ gradeLevel $
>> mailHost $ mailalternateaddress ) )
>> Here is the LDIF of what I am trying to add:
>> dn: cn={3}ours,cn=schema,cn=config
>> objecClass: olcSchemaConfig
>> ldap_add: Undefined attribute type (17)
>> 	additional info: objecClass: attribute type undefined
> I suggest you read the line you are adding and the error.  You've made a typo, and the error coming back reflects that quite clearly.  I suggest trying "objectClass" instead of "objecClass".
> --Quanah
> --
> Quanah Gibson-Mount
> Sr. Member of Technical Staff
> Zimbra, Inc
> A Division of VMware, Inc.
> --------------------
> Zimbra ::  the leader in open source messaging and collaboration