Re: Write to ldap addressbook - Thunderbird 3.01 Alpha
| Newsgroups | gmane.comp.mozilla.devel.directory |
|---|---|
| Message-ID | <[email protected]> |
Mark Banner wrote: > [email protected] wrote: >> I've added mozilla ldap schema to run with openldap. I can now edit >> address cards but when I click on "save" button it says : >> LDAP : adding objectClass top >> LDAP : adding objectClass person >> LDAP : adding objectClass organizationalperson >> LDAP : adding objectClass inetorgperson >> LDAP : adding objectClass mozillaabpersonalpha >> LDAP : setting attribute sn (LastName) to 'testLastName' >> LDAP : setting attribute givenname (FirstName) to 'TestFirstName' >> LDAP : setting attribute cn (DisplayName) to 'TestFirstName testLastName' >> LDAP modification failed (code: 21, message: objectClass: value #4 >> invalid per syntax) >> >> Do you have any idea ? > > Have you added inetorgperson (and possibly organizationalperson) to > openldap as well? sorry I can't remember the default setup at the > moment, but that may be the problem. > > Standard8 > Hi, Thanks for your reply. My slapd.conf start looks like that : ---------------------------------------------------------------------------------------------------------------------- allow bind_v2 include /etc/ldap/schema/core.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/nis.schema include /etc/ldap/schema/inetorgperson.schema include /usr/share/evolution-data-server-1.12/evolutionperson.schema include /usr/share/doc/samba-doc/examples/LDAP/samba.schema include /etc/ldap/schema/evoldap.schema include /etc/ldap/schema/mozilla.schema ----------------------------------------------------------------------------------------------------------------------- I've taken this schema for "mozilla schema" : ------------------------------------------------------------------------------------------------------------------------ # # mozillaOrgPerson schema v. 0.6 # # req. core # req. cosine # req. inetorgperson # attribute defs attributetype ( 1.3.6.1.4.1.13769.2.1.1 NAME ( 'mozillaNickname' ) SUP name ) attributetype ( 1.3.6.1.4.1.13769.2.1.2 NAME ( 'mozillaUseHtmlMail' ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.13769.2.1.3 NAME 'mozillaSecondEmail' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.13769.2.1.4 NAME 'mozillaHomeLocalityName' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) attributetype ( 1.3.6.1.4.1.13769.2.1.5 NAME 'mozillaPostalAddress2' EQUALITY caseIgnoreListMatch SUBSTR caseIgnoreListSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 ) attributetype ( 1.3.6.1.4.1.13769.2.1.7 NAME ( 'mozillaHomeState' ) SUP name ) attributetype ( 1.3.6.1.4.1.13769.2.1.8 NAME 'mozillaHomePostalCode' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{40} ) attributetype ( 1.3.6.1.4.1.13769.2.1.9 NAME ( 'mozillaHomeCountryName' ) SUP name SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.13769.2.1.10 NAME ( 'mozillaHomeFriendlyCountryName' ) EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.13769.2.1.11 NAME ( 'mozillaHomeUrl' ) EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.13769.2.1.12 NAME ( 'mozillaWorkUrl' ) EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # un-comment for all LDAP server NOT supporting SYNTAX 2.16.840.1.113730.3.7.1 attributetype ( 1.3.6.1.4.1.13769.2.1.13 NAME ( 'nsAIMid' ) DESC 'AOL Instant Messenger (AIM) Identity' EQUALITY telephoneNumberMatch SUBSTR telephoneNumberSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 ) # un-comment for Netscape 6.x and all other LDAP server supporting SYNTAX 2.16.840.1.113730.3.7.1 # attributeTypes ( 2.16.840.1.113730.3.1.2013 # NAME ( 'nsAIMid' ) # DESC 'AOL Instant Messenger (AIM) Identity' # SYNTAX 2.16.840.1.113730.3.7.1 ) attributetype ( 1.3.6.1.4.1.13769.2.1.96 NAME ( 'mozillaCustom1' ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.13769.2.1.97 NAME ( 'mozillaCustom2' ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.13769.2.1.98 NAME ( 'mozillaCustom3' ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.13769.2.1.99 NAME ( 'mozillaCustom4' ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) # objectClass defs objectclass ( 1.3.6.1.4.1.13769.2.2.1 NAME 'mozillaOrgPerson' SUP top AUXILIARY MAY ( mozillaNickname $ mozillaUseHtmlMail $ mozillaSecondEmail $ mozillaPostalAddress2 $ mozillaHomePostalAddress2 $ mozillaHomeLocalityName $ mozillaHomeState $ mozillaHomePostalCode $ mozillaHomeCountryName $ mozillaHomeFriendlyCountryName $ mozillaHomeUrl $ mozillaWorkUrl $ mozillaCustom1 $ mozillaCustom2 $ mozillaCustom3 $ mozillaCustom4 $ c $ co ) ) --------------------------------------------------------------------------------------- Strangly, update on existing items works : --------------------------------------------------------------------------------------- LDAP : adding objectClass top LDAP : adding objectClass person LDAP : adding objectClass organizationalperson LDAP : adding objectClass mozillaabpersonalpha LDAP : setting attribute mail (PrimaryEmail) to '[email protected]' LDAP : setting attribute sn (LastName) to 'bernardo' LDAP : setting attribute givenname (FirstName) to 'bernardo' LDAP : setting attribute cn (DisplayName) to 'bernardo' ------------------------------------------------------------------------------------ To resume, update seems to work but new item creation fails... Prefs.JS and config editor have been kept default (I haven't changed anything). Any ideas ? Regards, Pierre